While loop adalah pernyataan aliran kontrol yang memungkinkan kode dilakukan berulang kali tergantung pada kondisi Boolean yang ditentukan di sebagian besar bahasa pemrograman komputer. Anda mungkin melihat perulangan while sebagai pernyataan if berulang. Misalnya, jika kami ingin meminta pengguna untuk nomor antara satu hingga sepuluh, tetapi kami tidak tahu seberapa sering mereka dapat memasukkan angka yang lebih signifikan, kami terus bertanya "sementara nilainya tidak antara 1 dan 10. "
Ada banyak perulangan yang digunakan dalam pemrograman, perulangan yang paling sering digunakan adalah perulangan for dan perulangan while. Perbedaan utama antara perulangan for dan while adalah, pada perulangan for, kita mengetahui dengan tepat jumlah iterasi dan pada perulangan while, jumlah perulangan tidak diketahui.
Sintaks dasar while loop di python diberikan di bawah ini
while condition: operationDalam perulangan while, kita menentukan kondisi dan perulangan akan berjalan sampai kondisi yang ditentukan menjadi kenyataan
BACA JUGA. Fungsi Python pow() Dijelaskan [Contoh Mudah]
Perulangan while dapat memiliki satu atau lebih kondisi. Kita akan mulai mengimplementasikan while loop dengan memberikan satu syarat saja, nanti kita akan melihat seperti apa while loop dengan beberapa kondisi
Contoh 1. While loop dengan satu syarat
Jadi mari kita buat skenario. Misalkan kita tertarik untuk mencetak “GoLinuxCloud” sebanyak lima kali. Nah, Anda memiliki opsi, Anda dapat mencetaknya hanya dengan menggunakan fungsi cetak seperti yang ditunjukkan di bawah ini
print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')_Wow, Anda melakukannya dengan baik, tapi tunggu. Bagaimana jika saya mengatakan untuk mencetaknya seribu kali? . Loop membantu kami menerapkan hal yang sama dalam kode beberapa kali. Untuk melakukannya, kita akan menggunakan while loop
Seperti yang Anda lihat pada cuplikan kode di atas, kami telah mendeklarasikan variabel i dan memberinya nilai print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')0. Dalam perulangan while, kami telah menetapkan syarat bahwa jika nilai print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')1 menjadi kurang dari atau sama dengan print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')2, cetak “GoLinuxCloud”, lalu kami menaikkan variabel print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')1 dengan menambahkan print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')0 ke dalamnya setiap kali perulangan berjalan. sekarang, ketika loop berjalan lima kali, nilai print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')1 akan menjadi print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')2 dan ketika mencoba untuk menjalankan enam kali, kondisinya sekarang akan menjadi salah dan loop akan berakhir. Kode di atas akan mencetak "GoLinuxCloud" sebanyak lima kali
Iklan
Keluaran
GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud
BACA JUGA. Python set difference() Tutorial [Contoh Praktis]
Contoh 2. Bersarang while loop
Loop bersarang berarti loop di dalam loop. Kita dapat membuat beberapa loop di dalam while loop, dalam hal ini, while loop akan disebut while loop bersarang. Mari kita lihat contoh loop bersarang untuk memahaminya dengan lebih baik
i = 1 while i <= 2: print("GoLinuxCloud") j = 1 while j <= 1: print("is the best") j = j + 1 i = i + 1Pada potongan kode di atas, kita telah mengimplementasikan while loop di dalam while loop. Kami telah menetapkan kembali variabel print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')_1 dengan nilai awal 1 dan kondisi pada while loop pertama adalah jika nilai print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')1 kurang dari atau sama dengan print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')9, masuk ke dalam loop dan cetak "GoLinuxCloud", di dalam loop, . Loop akan kembali lagi dan mulai dari awal sampai nilai print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')1 menjadi lebih besar dari print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')9
Keluaran
GoLinuxCloud is the best GoLinuxCloud is the best
Contoh 3. While loop dengan berbagai kondisi
Perulangan while dapat memiliki beberapa kondisi. Untuk menentukan beberapa kondisi dalam perulangan while, kami menggunakan operator logika seperti AND, OR, dan NOT untuk memberikan beberapa kondisi pada perulangan while. Kami akan melihat setiap operator logis dengan sebuah contoh. Mari kita mulai dengan operator AND
BACA JUGA. Python if else penggunaan pernyataan dengan contoh
While Loop menggunakan operator AND
Operator AND digunakan untuk mengevaluasi dua ekspresi. Dalam konteks pemrograman, operator AND berarti mengevaluasi dua ekspresi secara terpisah dan kemudian menggabungkannya secara keseluruhan. Operator ini sangat menarik. Operator AND menentukan jika A dan B keduanya benar maka masuk ke dalam loop jika tidak kondisi akan menjadi salah dan loop tidak akan dieksekusi. Mari kita lihat contohnya
a = 3 b = 2 count = 0 while count < a and count < b: print("GoLinuxCloud is the best website ever!") count +=1Demonstrasi beberapa kondisi dijelaskan dalam kode di atas. Kami memiliki dua variabel, i = 1 while i <= 5: print('GoLinuxCloud') i = i + 1_7, dan i = 1 while i <= 5: print('GoLinuxCloud') i = i + 18 dengan nilai i = 1 while i <= 5: print('GoLinuxCloud') i = i + 19, dan 2. Variabel hitungan diinisialisasi sebagai GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud0. Dua kondisi telah diberikan pada perulangan while, ketika hitungan menjadi sama dengan i = 1 while i <= 5: print('GoLinuxCloud') i = i + 17, dan i = 1 while i <= 5: print('GoLinuxCloud') i = i + 18, perulangan akan berakhir. Setelah iterasi pertama, nilai hitungan akan menjadi print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')0, dan pada iterasi kedua, menjadi print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')9, sekarang kondisi kedua adalah GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud5, sehingga perulangan akan berakhir di sini
Keluaran
Iklan
GoLinuxCloud is the best website ever! GoLinuxCloud is the best website ever!
While loop menggunakan operator OR
Operator OR juga sangat menarik. Dengan operator OR, hanya satu kondisi yang cukup benar untuk menjalankan loop. Jika keduanya benar maka tidak apa-apa tetapi jika kedua kondisi salah, perulangan akan berakhir
a = 3 b = 5 count = 0 while count < a or count < b: print("GoLinuxCloud is the best website ever!",', Count : ',count) count +=1Dalam contoh ini, kami menggunakan operator ATAU, dan variabel i = 1 while i <= 5: print('GoLinuxCloud') i = i + 17 dan i = 1 while i <= 5: print('GoLinuxCloud') i = i + 18 telah diinisialisasi sebagai i = 1 while i <= 5: print('GoLinuxCloud') i = i + 19, dan print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')2. Pada operator OR, jika hanya satu kondisi i = 1 while i <= 2: print("GoLinuxCloud") j = 1 while j <= 1: print("is the best") j = j + 1 i = i + 10, loop akan berjalan, dan loop akan berhenti jika kedua kondisi menjadi GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud5. Hitungannya adalah GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud0 pada iterasi pertama dan perulangan akan berjalan, kemudian pada iterasi kedua hitungannya adalah print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')0 dan akan terus berlanjut hingga nilai hitungan menjadi lebih besar atau sama dengan i = 1 while i <= 5: print('GoLinuxCloud') i = i + 18. Dalam hal ini, loop akan berhenti
BACA JUGA. SELESAI. Memanggil fungsi dari file lain dengan Python
Keluaran
GoLinuxCloud is the best website ever! , Count : 0 GoLinuxCloud is the best website ever! , Count : 1 GoLinuxCloud is the best website ever! , Count : 2 GoLinuxCloud is the best website ever! , Count : 3 GoLinuxCloud is the best website ever! , Count : 4Seperti yang bisa kita lihat, hitungannya menjadi i = 1 while i <= 2: print("GoLinuxCloud") j = 1 while j <= 1: print("is the best") j = j + 1 i = i + 1_5 yang kurang dari i = 1 while i <= 5: print('GoLinuxCloud') i = i + 18, pada iterasi berikutnya, hitungannya akan menjadi print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud') print('GoLinuxCloud')2 yang sama dengan i = 1 while i <= 5: print('GoLinuxCloud') i = i + 18, jadi kondisinya adalah GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud GoLinuxCloud5 sekarang dan perulangan akan diakhiri
Kami telah menggunakan dua kondisi dalam loop sementara, Anda dapat menggunakan banyak kondisi secara bersamaan, tidak ada batasan tetapi konsepnya akan sama seperti yang kita bahas di artikel ini. Itu saja untuk hari ini. Sampai berjumpa lagi
Terima kasih
Iklan
Ringkasan
Hari ini kita belajar tentang while loop. Kita telah membahas semua konsep dasar perulangan while, cara kerjanya, dan bagaimana beberapa kondisi dapat digunakan dengan perulangan while. Kami telah mendemonstrasikan while loop dengan beberapa contoh yang sangat berguna, kami telah menggunakan AND, dan OR operator logika. Anda dapat menggunakan konsep ini untuk mengembangkan while loop dengan berbagai kondisi yang lebih kompleks