While Loop Pada Python

Reading time ~2 minutes

Hari ke-29 masih tentang perulangan pada python, perulangan kali ini berbeda dari sebelumnya. Kalau kemarin for-loop akan diulangi sampai variabel/batas yang telah ditentukan kalau sekarang perulangannya akan terus berulang sampai nilai dari variabel adalah False, perulangan ini disebut while-loop. Misal jika x < 1001, maka program akan terus berjalan sampai nilai mencapai 1000. While-Loop juga bisa digabung dengan nilai variabel berupa karakter, biar mudahnya langsung ke contoh kode yang sesuai study drill ebook:

# membuat variabel
x = 0
# membuat list kosong
angka = []

# menggunakan while loop, kode ini akan berjalan terus samapi nilai x mendekati angka 15 
while x < 15:
	print(f"x adalah {x}")
	# dengan fungsi append kita dapat mendapatkan hasil list yang tidak dapat kita ketahui tapi biasanaya adalah list terakhir
	angka.append(x)

	# nilai x akan bertambah satu dan akan terus berjalan samapi penjumlahan x + 1 = 15, jika x bernilai 15 maka akan berhenti perulangannya
	x = x + 1
	# ini akan mencetak list dari angka awal sampai x < 15
	print("Angka dalam x adalah: ", angka)
	print(f"Sesudah x adalah {x}")

print("Angka dalam x: ")

# ini akan mencetak angka dari 0 sampai 14
for angk in range(0, 15):
	print(angk)

# membuat variabel berupa string
jawab = 'ya'
hitung = 0

while jawab == 'ya':
	# akan menjumlahkan otomatis
    hitung += 1
    # menggunakan input
    # jika yang dinput nilainya tidak sesuai dengan nilai variabel jawaban maka perulangan akan berhenti
    jawab = input("Ingin lakukan perulangan?ya/tidak: ")

# akan menghitung banyak perulangan yang telah dilakukan
print("Total perulangan: " + str(hitung))
comments powered by Disqus