Belajar Python - Perulangan/Loops While



Masih saudara-an dengan Perulangan For, tapi dia merupakan perulangan yang lebih fleksibel dan serba bisa, inilah Perulangan While.
Perulangan While akan terus mengeksekusi apabila kondisinya tetap dipenuhi, kondisi disini tidak hanya batas saja, tetapi juga kondisi perbandingan yang biasa kita pakai di kondisi Percabangan If. WOW!!
Contoh kasusnya seperti ada sebuah lampu pijar yang tersambung dengan sumber arus baterai. Selama kondisi terpenuhi, yakni selama baterai masih menghasilkan arus listrik, maka lampu akan tetap menyala. Jika tidak ada listrik, maka sebaliknya.

sintaksnya:
while ( kondisi ) :

    # perintah yang akan dieksekusi
    # dibagian ini biasanya juga ditambahkan counter, variabel dan lain-lain.

Contoh: 
angka = 10
while(angka >= 10):
    angka = input('Masukan angka dibawah 10: ')

print "anda baru saja memasukan angka dibawah 10"

penjelasan diatas ialah kita menginisialisasi variabel angka di awal yaitu 10 ( lebih dari sama dengan 10), selama angka diisi oleh nilai  lebih dari sama dengan 10, maka akan terus mengeksekusi perintah input untuk memasukan angka dibawah 10. Jika dimasukan angka dibawah 10, maka program akan lanjut/berakhir.

Contoh lain:
huruf = 'r'
while (huruf != 'R'):
   huruf = raw_input("Masukan R besar: ")
  
print("Program berakhir")

program akan terus berjalan selama kita tidak memasukan huruf 'R'.
Meniru For? Bisa, karena while ini fleksibel dengan kondisinya....

Sintaks:

counter = 0       # inisialisasi
while(counter < 10):        # batas/kondisi

    print "counter bernilai : %d",counter
    counter = counter + 1              # iterasi

print "Program Berakhir"

 Fleksibel kan?

------------------------ \\ // ------------------------




Tidak ada komentar:

Posting Komentar