0% menganggap dokumen ini bermanfaat (0 suara)
256 tayangan9 halaman

Condition (If-Else) Dan Loop (For & While) : Modul 4 Bahasa Pemrograman Python

Modul ini membahas tentang condition (if-else) dan loop (for & while) dalam bahasa pemrograman Python. Terdapat penjelasan mengenai penggunaan statement if, else, elif untuk pengambilan keputusan, serta penggunaan while loop, for loop, dan nested loop untuk perulangan kode program. Modul ini juga berisi contoh-contoh kode dan latihan soal untuk mempraktikkan penggunaan condition dan loop dalam Python.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
256 tayangan9 halaman

Condition (If-Else) Dan Loop (For & While) : Modul 4 Bahasa Pemrograman Python

Modul ini membahas tentang condition (if-else) dan loop (for & while) dalam bahasa pemrograman Python. Terdapat penjelasan mengenai penggunaan statement if, else, elif untuk pengambilan keputusan, serta penggunaan while loop, for loop, dan nested loop untuk perulangan kode program. Modul ini juga berisi contoh-contoh kode dan latihan soal untuk mempraktikkan penggunaan condition dan loop dalam Python.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

MODUL 4

BAHASA PEMROGRAMAN PYTHON

Condition (if-else) dan Loop (for & while)

Disusun Oleh:

Pulung Hendro Prastyo, S.S.T., M.Eng.

TEKNOLOGI REKAYASA JARINGAN TELEKOMUNIKASI


TEKNIK ELEKTRO
POLITEKNIK NEGERI UJUNG PANDANG
2022
BAB. 4 Condition (Kondisi) dan Loop (Perulangan)
Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang terjadi
saat program dijalankan dan menentukan tindakan apa yang akan diambil sesuai dengan kondisi
tertentu.
Pada python ada beberapa statement/kondisi di antaranya adalah if, else dan elif .Kondisi if
digunakan untuk mengeksekusi kode jika kondisi bernilai benar.

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

Gambar 2. Kondisi if dengan inputan user

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 PYTHON 2


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.

Gambar 3. Kondisi if else

3. Kondisi Elif

Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari


"kondisi if". Dengan elif kita bisa membuat kode program yang akan menyeleksi beberapa
kemungkinan yang bisa terjadi. Hampir sama dengan kondisi "else", bedanya kondisi "elif" bisa
memberikan kondisi tertentu dan tidak hanya satu.

Gambar 4 adalah contoh penggunaan kondisi elif pada python.

Gambar 4. Kondisi elif

BAHASA PEMROGRAMAN PYTHON 3


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.

Gambar 5. Flowchart while loop

BAHASA PEMROGRAMAN PYTHON 4


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.

Gambar 7. Flowchart For loop

BAHASA PEMROGRAMAN PYTHON 5


Gambar 8. Contoh penggunaan For loop

c. Pengulangan Bersarang (Nested 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.

Gambar 9. Flowchart Nested loop

BAHASA PEMROGRAMAN PYTHON 6


Gambar 10. Contoh penggunaan Nested loop

Pada contoh program di atas, kita akan membuat 2 buah perulangan:


1. Perulangan pertama sebanyak 3 kali.
2. Perulangan kedua sebanyak 3 kali setiap satu kali perulangan pertama.

Sehingga total iterasi menjadi 3x3 yaitu sebanyak 9.

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.

BAHASA PEMROGRAMAN PYTHON 7


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 PYTHON 8


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 PYTHON 9

Anda mungkin juga menyukai