Di dalam loop while, Anda dapat memiliki satu pernyataan atau beberapa pernyataan, yang dijalankan hingga kondisi pengujian benar. Artikel ini menjelaskan loop sementara Python dan memberikan beberapa contoh sederhana menggunakan fungsi ini.Pertama, kita akan berbicara tentang sintaks dari while loop.
Sintaks dari while Loop
Sintaks dari while loop di Pythion adalah sebagai berikut:
sementara tes kondisi:
pernyataan
Ketika loop while dieksekusi, test_condition dievaluasi terlebih dahulu. Ketika test_condition benar, badan perulangan atau pernyataan dieksekusi di dalam perulangan.
jika tes kondisi benar, maka tubuh loop atau pernyataan di dalam loop dieksekusi. Mengeksekusi tubuh loop while hanya sekali dilambangkan sebagai satu iterasi. Kondisi pengujian diperiksa setelah setiap iterasi, dan perulangan while berjalan sampai tes kondisi salah.
Aliran loop while
Gambar yang diberikan di bawah ini menggambarkan aliran while loop.
Contoh perulangan while
Sekarang, mari kita lihat beberapa contoh perulangan while dan untuk memahami cara kerjanya.
Dalam contoh ini, pertama, kami mendeklarasikan variabel jumlah yang nilainya nol. Perulangan while kemudian mulai menggunakan sementara kata kunci. Itu tes kondisi aku s jumlah<20. Artinya loop akan berjalan sampai nilai variabel sum kurang dari 20.
Ketika kondisi pengujian salah dan nilai penjumlahannya adalah 20, loop akan berhenti dan program akan mencetak “End of while loop.”
# mendeklarasikan variabeljumlah = 0
#mulai while loop
sementara (jumlah < 20):
#mencetak nilai penjumlahan
print("Nilai penjumlahan adalah", jumlah)
#menambah 1 dalam jumlah di setiap iterasi
jumlah = jumlah + 1
print ("Akhir dari perulangan while")
Keluaran
Anda juga dapat mendeklarasikan pernyataan else dengan perulangan while. Blok else difungsikan ketika while tes kondisi salah. Dalam contoh ini, kami akan menambahkan pernyataan else ke contoh jumlah yang diberikan di atas.
jumlah = 0
#mulai while loop
sementara (jumlah < 20):
#mencetak nilai penjumlahan
print("Nilai penjumlahan adalah", jumlah)
#menambah 1 dalam jumlah di setiap iterasi
jumlah = jumlah + 1
#menulis pernyataan lain
lain:
print("Mengeksekusi pernyataan else")
print ("Akhir dari perulangan while")
Keluaran
Pada bagian berikutnya, kita akan membahas pernyataan kontrol, termasuk pernyataan continue dan break, dalam perulangan while.
Pernyataan Kontrol
Anda juga dapat mengontrol eksekusi atau perilaku while loop menggunakan pernyataan kontrol control. Berikut ini termasuk pernyataan kontrol yang dapat digunakan dengan perulangan while:
- terus
- istirahat
Pernyataan lanjutan
Pernyataan lanjutkan digunakan untuk melewati iterasi tertentu dan melakukan iterasi berikutnya sebagai gantinya.
Dalam contoh ini, ketika nilai penjumlahan sama dengan 5, iterasi saat ini dilewati, dan iterasi berikutnya akan dimulai.
#mendeklarasikan variabel penjumlahanjumlah = 0
#mulai while loop
sementara jumlah < 20:
#menambah 1 dalam jumlah di setiap iterasi
jumlah = jumlah + 1
#mendeklarasikan kondisi if
jika jumlah == 5:
#pernyataan lanjutan
terus
#mencetak nilai penjumlahan
print("Nilai penjumlahannya adalah : ",jumlah)
Keluaran
Pada output ini dapat dilihat bahwa program tidak mencetak nilai sum ketika nilai sum sama dengan 5. Iterasi saat ini dihilangkan dan iterasi berikut dijalankan.
Pernyataan istirahat
Pernyataan break digunakan dengan perulangan while untuk mengakhiri perulangan kecuali jika: tes kondisi adalah benar. Dalam contoh ini, ketika nilai penjumlahan sama dengan 5, loop dihentikan.
#mendeklarasikan variabel penjumlahanjumlah = 0
#mulai while loop
sementara jumlah < 20:
#menambah 1 dalam jumlah di setiap iterasi
jumlah = jumlah + 1
#mendeklarasikan kondisi if
jika jumlah == 5:
#pernyataan istirahat
istirahat
#mencetak nilai penjumlahan
print("Nilai penjumlahannya adalah : ",jumlah)
Keluaran
Pada output, dapat dilihat bahwa program berakhir ketika jumlah sama dengan 5 kecuali jika tes kondisi adalah benar.
Loop while yang tak terbatas
Perulangan while yang tidak pernah berhenti disebut perulangan while tak terhingga. Dalam perulangan while tak hingga, tes kondisi tidak pernah menjadi palsu. Sebagai gantinya, tes kondisi selalu tetap benar, dan loop sementara tidak pernah berakhir terminate.
Dalam contoh ini, nilai variabel sum adalah 10, dan test_condition dideklarasikan sebagai sum=10. Dalam hal ini, nilai variabel jumlah selalu tetap 10, dan tes kondisi selalu tetap benar saat loop mulai dieksekusi.
#mendeklarasikan variabel penjumlahanjumlah = 10
#mulai while loop
sementara jumlah ==10:
#mencetak nilai penjumlahan
print("Nilai penjumlahannya adalah : ",jumlah)
Keluaran
Kesimpulan
Perulangan while Python digunakan untuk berulang kali mengeksekusi blok kode yang sama kecuali kondisi tertentu benar, meskipun perulangan tak terbatas terus dijalankan terlepas dari kondisi yang ada. Dalam artikel ini, while loop di Python dijelaskan dengan menunjukkan beberapa contoh sederhana.