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.

Python
1for i in range(5):2    print("Aku rajin belajar")
Keluaran
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.

Python
1for angka in range(1, 6):2    print(angka)
Keluaran
1
2
3
4
5

Membuat tabel perkalian

Python
1for i in range(1, 11):2    print(2, "x", i, "=", 2 * i)
Keluaran
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 ***.

Python
1for i in range(1, 6):2    print("*" * i)
Keluaran
*
**
***
****
*****

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.

Jalankan contoh kode di pelajaran ini tanpa instalasi lewat compiler Python online.

Latih konsep ini

Tandai pelajaran ini selesai

Masuk ke aplikasi untuk mencatat kemajuan, lalu lanjutkan ke pelajaran berikutnya dari perangkat mana pun.

Buka di aplikasi