While Loop In Python: All You Need To Know



Blog ini membahas konsep while loop dengan python dengan berbagai contoh pernyataan conditional dan control beserta contoh loop while bersarang.

Loop dalam python adalah metode yang efisien untuk mengoptimalkan kode Anda untuk menjalankan banyak pernyataan. Jika kode tertentu harus dieksekusi beberapa kali, pengguna dapat memasukkannya ke dalam loop untuk melakukan beberapa iterasi untuk mendapatkan keluaran yang diinginkan. Ini menghemat banyak usaha dan mengurangi kompleksitas kode juga. Di blog ini kita akan membahas konsep while loop in dengan berbagai contoh. Berikut topik-topik yang dibahas di blog ini:

Apa Itu While Loop?

Sementara loop di python digunakan untuk iterasi atas blok kode atau pernyataan selama ekspresi uji benar. Dalam kasus while loop, pengguna tidak tahu sebelumnya berapa banyak iterasi yang akan dilakukan. Lihatlah sintaks while loop dengan python.





while (ekspresi uji): # pernyataan di blok while

Aliran Kontrol

flowchart-while loop di python-edureka

Eksekusi dimulai dan memeriksa apakah ekspresi tes benar, ketika ekspresi tes benar itu memasuki loop sementara dan mengeksekusi pernyataan di dalam loop sementara. Segera setelah ekspresi tes salah, eksekusi melewati while loop dan berpindah ke pernyataan berikutnya dalam program.

Untuk mengontrol aliran dalam loop, berbagai pernyataan kontrol seperti putus dan lanjutkan dapat digunakan dalam loop sementara. Mari kita lihat bagaimana kita bisa menggunakan pernyataan kontrol ini dalam loop sementara.



Pernyataan Kontrol Python Dalam Loop Sementara

Pernyataan Istirahat:

Pernyataan break dalam python digunakan untuk melewati seluruh eksekusi blok yang ditemui. Segera setelah pernyataan break ditemukan dalam sebuah loop, eksekusi akan melewati sisa iterasi dan keluar dari loop.

i = 1 sedangkan i<= 5 : print(i) if i == 4: break i = i+1 
 Keluaran: 1 2 3 4

Segera setelah nilai x menjadi 4, eksekusi akan melewatkan sisa iterasi. Untuk memahami bagaimana pengaruhnya terhadap eksekusi, mari kita ambil contoh lain dengan pernyataan lanjutkan.



peran dan tanggung jawab administrator linux

Pernyataan Lanjutan

Lanjutkan digunakan untuk melewati iterasi saat ini dalam loop. Segera setelah melanjutkan ditemukan dalam satu loop, iterasi saat ini dilewati tetapi sisa iterasi lainnya masih dijalankan.

i = 1 sedangkan i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1 
 Keluaran: 1 2 3 5

Segera setelah pernyataan lanjutkan ditemukan di loop, iterasi saat ini di lewati dan loop mengeksekusi iterasi yang tersisa.

Sementara Loop Dengan Pernyataan Bersyarat

Pernyataan bersyarat juga memiliki kondisi logis sebagai ekspresi uji yang digunakan untuk pengambilan keputusan dengan python. Untuk memahami penggunaan pernyataan kondisional dalam loop sementara mari kita ambil contoh.

num = int (input ('enter a number')) sedangkan num> = 0: if num == 0: print ('sama dengan nol') elif num> 0: print ('lebih besar dari nol') else: print ( 'masukkan nomor yang valid') jeda

Ini adalah contoh sederhana di mana kita telah menggunakan pernyataan kondisional if dan else dalam sebuah program. Untuk masalah pengambilan keputusan yang lebih kompleks, kita dapat menggunakan pernyataan bersyarat dalam loop sementara di mana ekspresi uji akan dideklarasikan di awal.

Loop Sementara Tak Terbatas

While loop tanpa batas mengeksekusi waktu tak terbatas, yang berarti secara teoritis eksekusi tidak pernah berhenti. Ini mungkin mengejutkan tetapi memiliki kelebihan dan kekurangannya sendiri juga.

Misalnya, jika kita tidak menentukan kenaikan operator untuk variabel dalam ekspresi tes, loop tidak akan pernah berhenti yang berarti akan dieksekusi dalam waktu tak terbatas.

i = 4 while i> 0: print ('i am an infinite while loop')

Program ini akan menjalankan iterasi tanpa batas, kecuali kita menekan ctrl + c atau meletakkan pernyataan kontrol di loop.

Loop Sementara Bersarang

Jika loop sementara terdiri dari loop sementara lain kita dapat menyebutnya loop sementara bersarang. Tidak ada batasan khusus untuk jumlah pengulangan dalam while loop bersarang. Ini mungkin berlangsung selama pengguna membutuhkan atau mendeklarasikannya dalam program.

Untuk memahami ini, mari kita lihat contoh:

i = 1 j = 5 sedangkan i 0: cetak (i, j) j = j -1 i = i + 1
 Keluaran: 1 5 2 4 3 3 4 2 5 1

Dalam contoh ini, kami memiliki dua variabel i dan j yang digunakan dalam ekspresi uji yang berbeda. Ini adalah contoh klasik penggunaan loop bersarang.

Mari kita ambil contoh lain menggunakan pernyataan kondisional dan kontrol juga.

i = 'edureka' j = 1 sedangkan j> 0: untuk x in i: print (j, x) j = j + 1 if x == 'a': break
 Keluaran: 1 e 2 d 3 u 4 r 5 e 6 k 7 a

Pada artikel ini kita telah membahas konsep while loop in python dengan berbagai contoh. While loop memainkan peran penting ketika kita memiliki ekspresi pengujian yang dapat diuji di awal pengulangan. Misalnya- menggunakan loop sementara untuk data bank, di mana kami hanya akan melanjutkan jika ekspresi uji terpenuhi yang dalam hal ini dapat berupa nilai statistik apa pun. Bahasa pemrograman Python memudahkan bekerja dengan konsep dasar untuk kemudahan aksesnya. Untuk menguasai keterampilan Anda, mendaftarlah di Edureka's dan mulailah pembelajaran Anda.

Ada pertanyaan? Sebutkan mereka di bagian komentar. Kami akan segera menghubungi Anda kembali.