Modul 4 - Condition and Loop
Modul 4 - Condition and Loop
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.
BAHASA PEMROGRAMAN 1
Kondisi if else adalah kondisi dimana jika pernyataan benar (true) maka kode dalam if akan
dieksekusi, tetapi jika bernilai salah (false) maka akan mengeksekusi kode di dalam else.
Dibawah
ini adalah contoh penggunaan kondisi if else pada python.
3. Kondisi Elif
BAHASA PEMROGRAMAN 2
4. Loop (Pengulangan)
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.
BAHASA PEMROGRAMAN 3
Gambar 6. 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 4
Gambar 8. 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.
BAHASA PEMROGRAMAN 5
Gambar 10. 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 nilai variabel a sama dengan nilai variabel b, cetaklah nilai dari variabel a, jika
berbeda, 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.
BAHASA PEMROGRAMAN 6
50.000, maka anda mendapatkan diskon 25%, dan jika pembelian anda di bawah Rp. 50.000
maka anda tidak mendapatkan diskon apapun.
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 !
BAHASA PEMROGRAMAN 7
9. 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 !
BAHASA PEMROGRAMAN 8