Statement IF yang mengeksekusi baris kode jika kondisi bernilai TRUE dan tidak mengeksekusinya ketika bernilai FALSE. Statement WHILE mirip dengan statement IF, tetapi dia akan menjalankan baris kode berulang kali. Ketika kondisi terpenuhi atau bernilai TRUE, maka kode akan dieksekusi sesuai dengan kondisi yang telah ditentukan.
jumlah = 1
while jumlah <= 5:
print(jumlah)
jumlah = jumlah + 1
print("finished")
=====>
1
2
3
4
5
finished
=====>
Kode program di bagian while (baris 4 dan 5) di atas dieksekusi sebanyak 5 kali karena kondisi yang ditentukan adalah ketika jumlah kurang dari sama dengan 5, maka akan dieksekusi selama kondisi terpenuhi. Ketika jumlah lebih dari 5 maka kode program akan berhenti untuk dieksekusi.
jumlah = 1
while jumlah == 1:
print("loop")
print(“loop”) akan terus dieksekusi secara berulang, karena kondisi selalu terpenuhi.
Break
Perulangan while dapat dihentikan lebih awal menggunakan statement break.
angka = 0
while 1 == 1:
print(angka)
angka = angka + 1
if angka > 5:
print("break")
break
print("selesai")
=====>
0
1
2
3
4
5
break
selesai
=====>
Kode di atas memiliki kondisi yang selalu terpenuhi, tetapi ada batasan dimana jika angka > 5, perulangan akan dihentikan menggunakan statement break.
Continue
Berbeda dengan break, continue akan melewati perulangan sekarang dan lompat ke perulangan berikutnya.
i = 0
while True:
i = i + 1
if i == 2:
print("skip 2")
continue
if i == 5:
print("break")
break
print(i)
print("selesai")
LANJUTKAN BACA MATERI LENGKAP