Lesson Python iteration statement while loop akan membahas penggunaan block iterasi whilte loop pada Python programming.
Program umumnya akan membutuhkan block Iteration, yaitu block untuk melakukan pengulangan, untuk syntax while loop seperti berikut
while expr:
print("bila kondisi TRUE, block ini akan dieksekusi")
Berikut contoh penggunaanya, dibuat 2 contoh, keduanya benar, namun contoh pertama lebih terbaca, dan lebih dianjurkan.
>>> c = 5 >>> while c != 0: ... print(c) ... c -= 1 ... 5 4 3 2 1 >>> c = 5 >>> while c: ... print(c) ... c -= 1 ... 5 4 3 2 1
Break Statement
Break statement digunakan untuk keluar dari loop. Bila break stament didalam nested loop, maka break akan membuat program keluar dari nested loop tersebut, lalu melanjutkan perintah loop diatasnya.
while expr:
if expr:
break
>>> while True: ... retval = input("Masukan angka habis dibagi 7: ") ... if int(retval) % 7 == 0: ... break ... print (str(retval) + " tidak habis dibagi 7") Masukan angka habis dibagi 7: 8 8 tidak habis dibagi 7 Masukan angka habis dibagi 7: 9 9 tidak habis dibagi 7 Masukan angka habis dibagi 7: 7 >>>
Penjelasan Code
Script diatas menggunakan infinit loop while True.
Selanjutnya program meminta user memasukan angka dengan perintah inpu().
Kemudian angka tersebut akan dicek apakah habis dibagi 7 dengan operator %.
Bila habis dibagi 7, jalankan perintah break untuk keluar dari loop. Jika tidak habis dibagi 7, kita beri tahu angka tersebut tidak habis dibagi 7.