Condition (If-Else) Dan Loop (For & While) : Modul 4 Bahasa Pemrograman Python
Condition (If-Else) Dan Loop (For & While) : Modul 4 Bahasa Pemrograman Python
Disusun Oleh:
1. Kondisi If
Jika kondisi bernilai salah maka statement/kondisi if tidak akan dieksekusi. Di bawah ini
adalah contoh penggunaan kondisi if pada python.
Gambar 1. Kondisi if
2. Kondisi If Else
Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan tindakan
apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk menentukan tindakan
apa yang akan diambil/dijalankan jika kondisi tidak sesuai.
Pada python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if
digunakan untuk mengeksekusi kode jika kondisi bernilai benar.
3. Kondisi Elif
Secara umum, pernyataan pada bahasa pemrograman akan dieksekusi secara berurutan.
Pernyataan pertama dalam sebuah fungsi dijalankan pertama, diikuti oleh yang kedua, dan
seterusnya. Tetapi akan ada situasi, anda harus menulis banyak kode yang sangat banyak. Jika
dilakukan secara manual, maka anda hanya akan membuang-buang tenaga dengan menulis
beratus-ratus bahkan beribu-ribu kode. Untuk itu, anda perlu menggunakan pengulangan di dalam
bahasa pemrograman python.
Di dalam bahasa pemrograman python pengulangan dibagi menjadi 3 bagian, yaitu :
1. While Loop
2. For Loop
3. Nested Loop
a. Pengulangan While
Pengulangan While Loop di dalam bahasa pemrograman python dieksekusi statement
berkali-kali selama kondisi bernilai benar atau True. Adapun flowchart dari While Loop dapat
dilihat pada Gambar 5 dan Gambar 6 adalah contoh penggunaan pengulangan While Loop.
b. Pengulangan For
Pengulangan For pada Python memiliki kemampuan untuk mengulangi item dari urutan
apapun, seperti list atau string. Adapun flowchart dari for loop dapat dilihat pada Gambar 7 dan
Gambar 8 merupakan contoh penggunaan for loop.
Bahasa pemrograman python memungkinkan penggunaan loop di dalam loop atau yang
biasa disebut nested loop / perulangan bersarang. Tentu hal ini akan berimbas pada penggunaan
memori, sehingga pastikan looping yang digunakan tidak mubazir. Pada Gambar 9, gambar
tersebut merupakan flowchart dari Nested loop dan Gambar 10 adalah contoh penggunaan Nested
Loop.
LATIHAN / PRAKTIKUM
1. Gunakan statemen if untuk membandingkan nilai dari sebuah variable integer dengan nilai
65. Jika lebih kecil, maka tampilkan pesan: ”Maaf, anda harus mencoba lagi !.”
2. Jika variabel a sama dengan variabel b, cetaklah nilai dari variabel a, jika sama, maka
cetaklah nilai dari variabel b.
3. Jika variable _angka sama dengan 15 dan variabel jumlah sama dengan 25, maka tampilkan
pesan “kedua variabel nilainya berbeda”
4. Buatlah program perhitungan diskon. Jika pembelian anda lebih besar sama dengan
Rp.100.000 maka anda mendapatkan diskon 50%, jika pembelian anda sama dengan Rp.
5. Buatlah sebuah program untuk menebak apakah andi lulus ujian atau tidak. Andi mengikuti
seleksi SBMPTN, nilai Matematika andi 90, Fisika 75, Bahasa Inggris 70, Biologi 50.
Peserta SBMPTN yang dinyatakan lulus harus memiliki nilai Matematik di atas 80, Fisika
di atas 70, dan Bahasa inggris di atas 75. Jika tidak memenuhi syarat, maka peserta
dinyatakan tidak lulus. Pastikan anda menggunakan input untuk memasukkan nilai.
6. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !
7. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !
8. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !
10. Buatlah program yang dapat menghasilkan output seperti gambar di bawah ini . Pastikan
menggunakan condition atau loop !