Iteration Block pada Python - While Loop

Ada 2 Block iterasi atau pengulangan pada python, while loop dan 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 Iteration Block pada Python - While Loop Reviewed by noname needed on June 15, 2018 Rating: 5

No comments:

Powered by Blogger.