Python While Loop digunakan untuk mengeksekusi blok pernyataan berulang kali hingga kondisi yang diberikan terpenuhi. Dan ketika kondisi menjadi salah, baris segera setelah perulangan dalam program dijalankan Show
Sintaksis. while expression: statement(s) Diagram Alir While Loop
While loop termasuk dalam kategori iterasi tak terbatas. Iterasi tak terbatas berarti berapa kali loop dieksekusi tidak ditentukan secara eksplisit sebelumnya. Pernyataan mewakili semua pernyataan yang diindentasi oleh jumlah spasi karakter yang sama setelah konstruksi pemrograman dianggap sebagai bagian dari satu blok kode. Python menggunakan lekukan sebagai metode pernyataan pengelompokannya. Ketika while loop dijalankan, expr pertama kali dievaluasi dalam konteks Boolean dan jika itu benar, loop body dieksekusi. Kemudian expr dicentang lagi, jika masih true maka body dieksekusi lagi dan ini berlanjut hingga ekspresi menjadi false Contoh 1. Python Sementara LoopPython3
Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek2 Hello Geek Hello Geek Hello Geek3 Hello Geek Hello Geek Hello Geek4 Hello Geek Hello Geek Hello Geek5 Hello Geek Hello Geek Hello Geek6 Hello Geek Hello Geek Hello Geek7 Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek0 4 3 2 11 4 3 2 12 Hello Geek Hello Geek Hello Geek7 4 3 2 14 4 3 2 15 4 3 2 16 4 3 2 17 Keluaran Hello Geek Hello Geek Hello Geek_ Pada contoh di atas, kondisi while akan bernilai True selama variabel counter (count) kurang dari 3. Contoh 2. Python while loop dengan daftarPython34 3 2 18 4 3 2 1_9 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek2 4 3 2 12 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek4 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek5________22______4 Hello Geek Hello Geek Hello Geek5 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek4 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek9________32______0 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_1 Hello Geek Hello Geek Hello Geek3 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k3 Hello Geek Hello Geek Hello Geek7 4 3 2 14 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k6 Keluaran 4 3 2 1 Dalam contoh di atas, kita telah menjalankan perulangan while di atas daftar yang akan berjalan hingga ada elemen yang ada dalam daftar Contoh 3. Pernyataan tunggal saat memblokirSama seperti blok if, jika blok while terdiri dari satu pernyataan, kita dapat mendeklarasikan keseluruhan loop dalam satu baris. Jika ada beberapa pernyataan dalam blok yang membentuk badan perulangan, pernyataan tersebut dapat dipisahkan dengan titik koma (;). Python3Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_7 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_8 Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek2 Hello Geek Hello Geek Hello Geek3 Hello Geek Hello Geek Hello Geek4 Current Letter : g4 Current Letter : g5 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12 Current Letter : g9 4 3 2 14 4 3 2 15 4 3 2 16________12 Keluaran. Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek Contoh 4. Pernyataan Kontrol LoopPernyataan kontrol loop mengubah eksekusi dari urutan normalnya. Saat eksekusi meninggalkan ruang lingkup, semua objek otomatis yang dibuat dalam ruang lingkup tersebut akan dihancurkan. Python mendukung pernyataan kontrol berikut Lanjutkan PernyataanPernyataan Lanjutkan Python mengembalikan kontrol ke awal loop Contoh. Python while loop dengan pernyataan continuePython3Value of i : 134 Value of i : 135 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek2 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1 1 2 3 4 No Break 10 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_1 Hello Geek Hello Geek Hello Geek3 1 2 3 4 No Break 13 1 2 3 4 No Break 14 1 2 3 4 No Break 15 Hello Geek Hello Geek Hello Geek7 1 2 3 4 No Break 17 1 2 3 4 No Break 18 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek1 # Python program to illustrate 1 # Python program to illustrate 2 1 2 3 4 No Break 18 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek1 ________204____204______
Value of i : 135 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12
Hello Geek Hello Geek Hello Geek7 4 3 2 14 4 3 2 15 # while loop 9Hello Geek Hello Geek Hello Geek00 Hello Geek Hello Geek Hello Geek7 Value of i : 135 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12 Keluaran. Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k Pernyataan istirahatPernyataan Break Python membawa kontrol keluar dari loop Contoh. Python while loop dengan pernyataan breakPython3Hello Geek Hello Geek Hello Geek_06 Hello Geek Hello Geek Hello Geek_07 Value of i : 135 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek2 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1 1 2 3 4 No Break 10 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_1 Hello Geek Hello Geek Hello Geek3 1 2 3 4 No Break 13 1 2 3 4 No Break 14 1 2 3 4 No Break 15 Hello Geek Hello Geek Hello Geek7 1 2 3 4 No Break 17 1 2 3 4 No Break 18 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek1 # Python program to illustrate 1 # Python program to illustrate 2 1 2 3 4 No Break 18 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek1 ________204____204______
Value of i : 135 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12
Hello Geek Hello Geek Hello Geek37
Hello Geek Hello Geek Hello Geek7 4 3 2 14 4 3 2 15 # while loop 9Hello Geek Hello Geek Hello Geek00 Hello Geek Hello Geek Hello Geek7 Value of i : 135 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12 Keluaran. Current Letter : g Pernyataan LulusPernyataan lulus Python untuk menulis loop kosong. Pass juga digunakan untuk pernyataan kontrol kosong, fungsi, dan kelas Contoh. Python while loop dengan pernyataan passPython3Hello Geek Hello Geek Hello Geek_49 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek0 Hello Geek Hello Geek Hello Geek1 1 2 3 4 No Break 10 Value of i : 135 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek2 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_1 Hello Geek Hello Geek Hello Geek3 1 2 3 4 No Break 13 1 2 3 4 No Break 14 1 2 3 4 No Break 15 Hello Geek Hello Geek Hello Geek7 Value of i : 135 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12 Hello Geek Hello Geek Hello Geek7 Hello Geek Hello Geek Hello Geek67 Hello Geek Hello Geek Hello Geek_68 ________12______4 4 3 2 15 Hello Geek Hello Geek Hello Geek71 Hello Geek Hello Geek Hello Geek72 Keluaran. Value of i : 13 Sementara loop dengan yang lainSeperti dibahas di atas, while loop mengeksekusi blok sampai suatu kondisi terpenuhi. Ketika kondisi menjadi salah, pernyataan segera setelah perulangan dijalankan. Klausa else hanya dijalankan ketika kondisi while Anda menjadi salah. Jika Anda keluar dari loop, atau jika pengecualian dimunculkan, itu tidak akan dieksekusi Catatan. Blok else setelah for/while dieksekusi hanya ketika loop TIDAK diakhiri oleh pernyataan break. Python3Hello Geek Hello Geek Hello Geek_73 Hello Geek Hello Geek Hello Geek_74 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_1 Value of i : 135 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek2 Hello Geek Hello Geek Hello Geek3 1 2 3 4 No Break 13 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek9 # Python program to illustrate 7Hello Geek Hello Geek Hello Geek7 Value of i : 135 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12 Hello Geek Hello Geek Hello Geek7 4 3 2 14 Hello Geek Hello Geek Hello Geek90 Hello Geek Hello Geek Hello Geek_91 Hello Geek Hello Geek Hello Geek92 Hello Geek Hello Geek Hello Geek93 Hello Geek Hello Geek Hello Geek7 4 3 2 14 4 3 2 15 Hello Geek Hello Geek Hello Geek97 4 3 2 17 Current Letter : g Current Letter : k Current Letter : f Current Letter : o Current Letter : r Current Letter : g Current Letter : k_1 Value of i : 135 Hello Geek Hello Geek Hello Geek1 Hello Geek Hello Geek Hello Geek2 Hello Geek Hello Geek Hello Geek3 1 2 3 4 No Break 13 Hello Geek Hello Geek Hello Geek Hello Geek Hello Geek9 # Python program to illustrate 7Hello Geek Hello Geek Hello Geek7 Value of i : 135 4 3 2 11 Hello Geek Hello Geek Hello Geek1 4 3 2 12 Hello Geek Hello Geek Hello Geek7 4 3 2 14 Hello Geek Hello Geek Hello Geek90 Hello Geek Hello Geek Hello Geek7 Hello Geek Hello Geek Hello Geek37 Hello Geek Hello Geek Hello Geek_91 Hello Geek Hello Geek Hello Geek92 4 3 2 119 Hello Geek Hello Geek Hello Geek7 4 3 2 14 4 3 2 15 4 3 2 123 4 3 2 17 Keluaran. 1 2 3 4 No Break 1 Pernyataan Dikendalikan SentinelDalam hal ini, kami tidak menggunakan variabel penghitung apa pun karena kami tidak tahu berapa kali loop akan dieksekusi. Di sini pengguna memutuskan berapa kali dia ingin mengeksekusi loop. Untuk ini, kami menggunakan nilai sentinel. Nilai sentinel adalah nilai yang digunakan untuk mengakhiri loop setiap kali pengguna memasukinya, umumnya nilai sentinel adalah -1 Bisakah kita menggunakan jikaPython mendukung untuk memiliki pernyataan lain yang terkait dengan pernyataan loop. Jika pernyataan else digunakan dengan perulangan while, pernyataan else dijalankan saat kondisi salah .
Bagaimana Anda menggunakan loop if dan while di Python?Python While Loops . ❮ Sebelumnya Berikutnya ❯ Cetak i selama i kurang dari 6. saya = 1. sedangkan saya < 6. cetak(i). Keluar dari loop ketika i adalah 3. saya = 1. sedangkan saya < 6. cetak(i). Lanjutkan ke iterasi berikutnya jika i adalah 3. saya = 0. sedangkan saya < 6. saya += 1. . Cetak pesan setelah kondisi salah. saya = 1. sedangkan saya < 6. cetak(i). ❮ Sebelumnya Berikutnya ❯ Bisakah kita menggunakan while loop di dalam ifYa, ini dapat mengakibatkan infinite loop jika kode salah .
Bisakah while memiliki 2 syarat dengan Python?Python While Loop Beberapa Kondisi
. Ini memberi tahu Python bagaimana Anda ingin semua ekspresi bersyarat Anda dievaluasi secara keseluruhan. To combine two conditional expressions into one while loop, you'll need to use logical operators. This tells Python how you want all of your conditional expressions to be evaluated as a whole. |