Program yang Bisa Memilih dan Mengulang · Pelajaran 7 dari 8
Mengulang dengan for
7 menit baca · BelajarCode
Ingat flowchart melompat tali 10 kali? Di Python, perulangan bisa ditulis dengan for.
1for i in range(5):2 print("Aku rajin belajar")Aku rajin belajar Aku rajin belajar Aku rajin belajar Aku rajin belajar Aku rajin belajar
range(5) artinya ulangi 5 kali. Perintah yang menjorok di bawah for adalah perintah yang diulang.
Menghitung dengan range
Variabel i berisi hitungan yang berubah setiap kali diulang. range(1, 6) menghasilkan angka 1 sampai 5. Angka terakhir (6) tidak ikut.
1for angka in range(1, 6):2 print(angka)1 2 3 4 5
Membuat tabel perkalian
1for i in range(1, 11):2 print(2, "x", i, "=", 2 * i)2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10 2 x 6 = 12 2 x 7 = 14 2 x 8 = 16 2 x 9 = 18 2 x 10 = 20
Hanya dua baris kode, tetapi hasilnya sepuluh baris. Itulah kekuatan perulangan.
Menggambar dengan bintang
Tulisan bisa dikalikan dengan angka. "*" * 3 menghasilkan ***.
1for i in range(1, 6):2 print("*" * i)* ** *** **** *****
Cek pemahaman
Berapa kali tulisan "Hai" muncul jika kodenya for i in range(3): lalu di bawahnya print("Hai")?
Latihan
Hitung mundur roket
Buat program yang menghitung mundur dari 10 sampai 1, lalu menampilkan Meluncur!. Petunjuk: range(10, 0, -1) menghasilkan angka 10, 9, 8, sampai 1. Angka ketiga, yaitu -1, artinya setiap langkah dikurangi 1.
Pembahasan
1for i in range(10, 0, -1):2 print(i)3print("Meluncur!")10 9 8 7 6 5 4 3 2 1 Meluncur!
print("Meluncur!") tidak menjorok, jadi tidak ikut diulang. Ia dijalankan sekali setelah perulangan selesai.
Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.