18. PYTHON (Struktur Kontrol) – Perulangan While

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 –> Seri: Belajar Bahasa Python Lengkap

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.