Ada 2 Block iterasi atau pengulangan pada python, while loop dan for loop.
while expr:
print("bila kondisi TRUE, block ini akan dieksekusi")
Format while loop adalah seperti diatas. Mari kita coba langsung di REPL untuk membuat block while loop. Pada contoh ini akan ditampilkan dua cara, dengan maksud menjelaskan keduanya adalah cara yang benar, namun penulisan program secara eksplisit (contoh yang pertama dimana membandingkan nilai c != 0, lebih dianjurkan, karena program lebih terbaca)
while expr:
if expr:
break
Pada contoh diatas, kita menggunakan infinit loop dengan mengatakan pada python while True, berikutnya kita meminta user memasukan angka habis dibagi 7 dengan perintah inpu(), kemudian angka tersebut kita cek 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.
Related Article For Loop
While Loop
while expr:
print("bila kondisi TRUE, block ini akan dieksekusi")
Format while loop adalah seperti diatas. Mari kita coba langsung di REPL untuk membuat block while loop. Pada contoh ini akan ditampilkan dua cara, dengan maksud menjelaskan keduanya adalah cara yang benar, namun penulisan program secara eksplisit (contoh yang pertama dimana membandingkan nilai c != 0, lebih dianjurkan, karena program lebih terbaca)
>>> 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
>>>
Pada contoh diatas, kita menggunakan infinit loop dengan mengatakan pada python while True, berikutnya kita meminta user memasukan angka habis dibagi 7 dengan perintah inpu(), kemudian angka tersebut kita cek 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.
Related Article For Loop
Iteration Block pada Python - While Loop
Reviewed by noname needed
on
June 15, 2018
Rating:
No comments: