Belajar python : Perulangan while
Belajar python : Perulangan while
Pada artikel sebelumnya kita telah membahas tentang perulangan for pada python, kini saatnya kita beralih ke perulangan selanjutnya, yakni perulangan while/loop while.
Perulangan while python
Perulangan while hampir mirip dengan perulangan for yang pernah kita pelajari dahulu hanya ada beberapa perbedaan diatara keduanya, salah satunya, Perulangan while akan terus menerus melakukan pengulangan pada suatu baris kode sampai baris tersebut bernilai false.
Contoh sederhana penggunaan looping while
Nilai = 4
while Nilai < 10:
print('Perulangan ke : ', Nilai)
Nilai += 1
Output :
Perulangan ke : 4 Perulangan ke : 5 Perulangan ke : 6 Perulangan ke : 7 Perulangan ke : 8 Perulangan ke : 9 [Program finished]
Keterangan :
Program while akan terus mencetak Nilai selama while bernilai True, dan akan otomatis berhenti apabila program while berubah menjadi false.
Oh ya..., secara default, perulangan while melakukan looping mulai dari angka 0. Sedangkan pada contoh diatas, @Agata sudah mengatur batas minimum angka perulangannya menjadi 4.
Struktur lengkap perulangan while
Berikut ini adalah struktur lengkap dari looping while.
while expression:
statement (s)
Dalam looping while, expression akan diperiksa dan akan dijalankan terlebih dahulu apabila bernilai true. Dan apabila bernilai False maka program akan keluar dari baris blok while.
Sedangkan untuk Statement. Statement adalah sebuah peryataan, peryataan tersebut dapat berupa peryataan satu baris maupun satu blok.
Penggunaan blok else pada looping while
Sama seperti perulangan for, perulangan while juga dapat digabungkan dengan percabangan if maupun else.
Percabangan else baru akan dijalankan apabila looping while berubah menjadi false.
Contoh penggunaan blok else pada looping while
List = 0
while List < 5000000000:
print("Agata_chan")
List = List + 1
else:
print("Program berhenti")
Output :
Agata_chan
Agata_chan
Agata_chan
Agata_chan
.....
#Program akan terus mencetak "Agata_chan" sampai while berubah menjadi false.
#Setelah looping while berubah menjadi false, program percabangan else akan secara otomatis dijalankan.
Program berhenti
[Program finished]
Keterangan :
Pada contoh diatas, While akan terus mencetak "Agata_chan" sampai while bernilai false. Dalam kasus ini @Agata membatasi jumlah maksimal while menjadi <5000000000 (5miliar), sehingga pada saat akan melakukan looping ke-5000000000 (5miliar) program while akan berubah menjadi false dan secara otomatis akan berhenti melakukan perulangan.
Dan pada saat program while berubah menjadi false program else akan langsung dieksekusi.
Note :
Oh ya...., mencetak while sebanyak 5 miliar memang sedikit berlebihan, jadi saat kamu mencoba belajar dan menjalankan program while sendiri, sebaiknya kamu membatasi jumlah perulangannya :).
Demikianlah rangkuman informasi tentang "looping while python", apabila ada kesalahan atau kekurangan dalam penyampaian mohon dimaafkan serta dikoreksi dikolom komentar.
Arigatou gozaimasu.
Posting Komentar
Posting Komentar