BAB I
Variabel adalah lokasi memori yang dicadangkan untuk menyimpan nilai-nilai. Ini
berarti bahwa ketika membuat sebuah variabel memesan beberapa ruang di memori.
Variabel menyimpan data yang dilakukan selama program dieksekusi, yang nantinya isi
dari variabel tersebut dapat diubah oleh operasi-operasi tertentu pada program yang
menggunakan variabel.
Python, variabel mempunyai sifat yang dinamis, artinya variabel Python tidak perlu
dideklarasikan tipe data tertentu dan variabel Python dapat diubah saat program
dijalankan.
Sebelum membuat sebuah variabel kita harus mengetahui dalam menulis variabel di
bahasa pemrograman Python harus diperhatikan aturan karena Python sendiri juga
2. Karakter selanjutnya dapat berupa huruf, garis bawah/ underscore _ atau angka.
3. Karakter pada nama variabel bersifat sensitif (case-sensitif). Artinya huruf kecil dan
huruf besar dibedakan. Sebagai contoh, variabel nama Depan dan nama depan
Untuk memulai membuat variabel di Python caranya sangat mudah, anda cukup
menuliskan nama variabel sesuai dengan aturan di atas kemudian mengisi variabel
dengan suatu nilai, caranya menambahkan tanda sama dengan = diikuti dengan nilai yang
ingin dimasukkan, untuk lebih jelas bisa dilihat pada gambar dibawah ini.
Gambar diatas ini merupakan cara mendeklarasi variabel serta mengecek tipe
datanya.
Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk
Setelah melihat gambar 1.1 dan 1.2 membuat kita bertanya-tanya apa itu int, str,
float, bool? ini merupakan tipe data yang ada pada bahasa pemrograman Python untuk
penjelasan lebih detail mengenai keempat tipe data diatas bisa lihat pada tabel berikut ini.
1.3 Komentar
Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau
tidak dijalankan mesin. Komentar hanya digunakan untuk menandai atau memberikan
keterangan tertulis pada script. Komentar bisa digunakan untuk membiarkan orang lain
memahami apa yang dilakukan script atau untuk mengingatkan kepada programmer
Untuk menggunakan komentar anda cukup menulis tanda pagar #, diikuti dengan
komentar Anda. Komentar pada bahasa pemrograman python memiliki fungsi yang sama
dengan komentar pada bahasa pemrograman yang telah kita pelajari sebelumnya yakni
bahasa pemrograman c++. Fungsi dari komentar pada bahasa pemrograman python
sendiri juga sudah dijelaskan di atas maka dari itu fungsi komentar pada python tidak perlu
lagi saya paparkan disini karena dapat dilihat pada apa yang sudah saya paparkan di atas.
Konversi tipe data adalah teknik mengubah nilai yang awalnya dari tipe data a,
Konversi diperlukan karena tidak semua data itu valid dan tidak semua data itu bisa
kita olah sesuai kebutuhan. tidak semua data itu valid maksudnya contohnya jika
kita sebagai user menginputkan data usia kemudian kita menuliskan angka usianya
tetapi python menganggapnya sebagai tipe data string bukan integer oleh karena itu
kita perlu melakukan konversi secara manual agar data kita dapat diolah sesuai
kebutuhan dan keinginan kita agar tidak terjadi kesalahan pada program yang
sedang kita buat. Model implisit adalah proses pengkonversian tipe data yang terjadi
secara otomatis dibalik layar, tanpa perlu kita instruksi secara langsung. Misal, hasil
dari operasi pembagian antara dua bilangan akan otomatis dikonversi menjadi tipe
data float.
Kita tahu bahwa tidak semua operasi dari tipe data yang berbeda bisa dikonversi
dengan benar oleh Python. Beberapa di antaranya justru menghasilkan error jika
tidak kita konversi manual. Proses konversi manual inilah yang dinamakan sebagai
tipe data casting secara eksplisit. Dalam Python, kita bisa mengkonversi tipe data
secara eksplisit dengan memanggil fungsi konstruktor dari masing-masing tipe data.
Dibawah ini dapat dilihat gambar contoh konversi tipe data manual
1. Aturan penulisan dalam phyton antara lain adalah yang pertama Karakter Pertama
Karakter pada nama variabel bersifat sensitive (case-sensitif). Artinya huruf kecil
yang berbeda.
2. Tipe data yang dibutuhkan untuk mendeklarasikan nilai phi yaitu tipe data float.
Yang dimana, float merupakan tipe data yang menyatakan bilangan yang
mempunyai koma.
3. Menurut saya penggunaan komentar cukup penting. Hal ini dikarenakan komentar
dapat mengingatkan kepada programmer jika suatu saat kembali mengedit script
yang telah dibuat sebelumnya. Selain itu, komentar juga dapat digunakan untuk
menandai atau memberikan keterangan pada script yang dapat membuat orang lain
4. Maksud dari case sensitive pada nama variabel yaitu penggunaan huruf kecil dan
huruf besar dalam penulisan variabel itu dibedakan dan dapat mempengaruhi hasil
5. Perbedaan konversi implisit dan eksplisit yaitu jika pada konversi implisit operasi
tipe data terjadi di belakang layar atau secara otomatis. Contohnya, Jika kita
menginput suatu variabel yang nilainya pecahan seperti 10/2 maka output yang
ditampilkan adalah jenis tipe data dari variabel yang kita input yaitu <class float’>.
Sedangkan, pada konversi eksplisit kita harus mendeklarasikan tipe data kedalam
source code atau dilakukan secara manual. Contohnya, jika kita memasukkan
variabel yang nilainya adalah bilangan bulat maka kita harus mendeklarasikan tipe
data integer dalam source code yang dimana akan menghasilkan output bilangan
bulat.
6. Alasan memberikan komentar pada baris kode saya yaitu agar saya dapat dengan
mengedit script dan juga memberikan keterangan pada script agar orang lain dapat
BAB II
Input atau masukan merupakan ‘sesuatu’ yang diberikan oleh pengguna untuk
diolah oleh program. Input juga lah yang membuat suatu program dapat berjalan secara
dinamis dan fleksibel. Untuk melakukan proses input, kita dapat menggunakan fungsi
Fungsi ini menerima parameter berupa string yang akan ditampilkan di layar
terminal. Fungsi ini juga mengembalikan string input dari pengguna. Mari kita ubah kode
yang sebelumnya sehingga menjadi sedikit lebih ‘dinamis’ yang dapat dilihat pada gambar
dibawah ini :
tetap akan bertipe string. Untuk mengubah tipe data tersebut kita menggunakan konversi
Output atau keluaran (dalam bahasa Indonesia) merupakan setiap nilai atau data
atau informasi yang dikirimkan oleh mesin / komputer kepada user (manusia) setelah
Pada Python sendiri, output bisa berbagai macam seperti yang telah disebutkan
Untuk membuat output di layar, perintah atau fungsi yang paling sering kita gunakan
Ketika kita memanggil fungsi print() untuk menampilkan multi argument, Python
akan otomatis menambahkan karakter spasi sebagai pemisah antar argumen tersebut.
Jika kita tidak ingin pemisah spasi, maka kita bisa menambahkan parameter sep
Selain parameter sep, kita juga bisa menggunakan parameter lain yaitu parameter
end. Parameter end berfungsi untuk mengganti karakter terakhir bawaan yang dicetak di
layar. Jadi secara bawaan, setiap kali kita memanggil fungsi print() untuk mencetak
sesuatu, Python akan mencetak karakter ganti baris (\n) di setiap output.
Sedangkan dengan parameter end, kita bisa mengganti karakter ganti baris bawaan
Selain dengan operator +, kita juga bisa menyisipkan sebuah variabel atau nilai
memasukkan variabel ke dalam string, untuk lebih jelas bisa dilihat dibawah ini.
2.3 Operator
Operator di dalam Python adalah simbol khusus yang berfungsi untuk menjalankan
suatu operasi tertentu, baik operasi aritmatika maupun operasi logika. Sedangkan nilai
Operator adalah konstruksi yang dapat memanipulasi nilai dari operan. Sebagai
suatu nilai dari masing-masing operan. Terdapat beberapa operator dalam operator
perbandingan yang dimana operator-operator tersebut antara lain operator sama dengan,
operator tidak sama dengan, operator lebih besar dari, operator lebih kecil dari, dll. untuk
lebih lanjut dapat dilihat dibawah ini jenis operator perbandingan beserta penjelasannya.
Lebih Kecil Dari < 3<9 Bernilai True jika nilai operan
kiri lebih kecil dari nilai
operan kanan, maka kondisi
menjadi benar.
Lebih Besar Dari Atau 5 >= 3 Bernilai True jika nilai operan
Sama Dengan >= kiri lebih besar dari nilai
operan kanan, atau sama
dengan maka kondisi menjadi
benar.
Lebih Kecil Dari Atau 5 <= 3 Bernilai True jika nilai operan
Sama Dengan <= kiri lebih kecil dari nilai
operan kanan, atau sama
dengan maka kondisi menjadi
benar.
sebuah variabel. Operator penugasan sendiri terbagi menjadi beberapa jenis. yang dimana
operator tambah sama dengan. lebih jelasnya dapat dilihat dibawah ini.
Operator logika adalah operator yang digunakan untuk membuat kesimpulan logis
dari 2 kondisi boolean: true atau false. Dalam bahasa Python terdapat 3 operator logika:
Bitwise adalah operator khusus untuk menangani operasi logika bilangan biner
Bilangan biner sendiri merupakan jenis bilangan yang hanya terdiri dari 2 jenis
angka, yakni 0 dan 1. Jika nilai asal yang dipakai bukan bilangan biner, akan dikonversi
secara otomatis menjadi bilangan biner. Misalnya 7 desimal = 0111 dalam bilangan biner.
Pada penerapannya, operator bitwise tidak terlalu sering dipakai, kecuali anda
sedang membuat program yang harus memproses bit-bit komputer. Selain itu operator ini
cukup rumit dan harus memiliki pemahaman tentang sistem bilangan biner. Dalam
bahasan kali ini saya menganggap anda sudah pada beda antara bilangan biner (basis 2)
dan bilangan desimal (basis 10). Contoh Penerapannya bisa dilihat sebagai berikut.
2. Ada beberapa format output pada python coba sebutkan dan jelaskan
6. Operator apa saya yang digunakan untuk menentukan nilai true dan false!
1. Kita perlu membuat proses input karena input merupakan sesuatu yang diberikan
pengguna untuk diolah oleh program. Selain itu, input juga lah yang membuat suatu
Maksud dari gambar di atas adalah sebuah inputan dengan menggunakan format
string. Yang dimana, semua yang ada di dalam tanda kutip akan di eksekusi.
Hasil running dari script di atas dapat dilihat pada gambar dibawah ini :
suatu variabel.
4. Tipe data bawaan saat kita menggunakan input adalah tipe data string
5. End adalah karakter yang dicetak menjadi satu baris. Sedangkan, separator adalah
pemisah yang berfungsi sebagai tanda pemisah antar objek yang dicetak atau buat
6. Operator yang digunakan untuk menentukan nilai true dan false adalah operator and
dan operator or. Operator and hanya akan menghasilkan nilai true jika kedua
operand bernilai true. Sedangkan operator or hanya akan menghasilkan nilai true