Loop digunakan dalam pemrograman untuk mengulang blok kode tertentu. Pada artikel ini, Anda akan belajar membuat loop sementara dengan Python.
Video: Python saat Loop
Apa itu while loop dengan Python?
Perulangan while dalam Python digunakan untuk mengulang satu blok kode selama ekspresi uji (kondisi) benar.
Kami biasanya menggunakan perulangan ini ketika kami tidak mengetahui berapa kali untuk mengulang sebelumnya.
Sintaksis while Loop dengan Python
while test_expression: Isi sementara
Dalam while loop, ekspresi tes diperiksa terlebih dahulu. Badan perulangan dimasukkan hanya jika test_expression
mengevaluasi ke True
. Setelah satu iterasi, ekspresi tes diperiksa lagi. Proses ini berlanjut hingga test_expression
evaluasi ke False
.
Dalam Python, badan loop while ditentukan melalui lekukan.
Badan dimulai dengan lekukan dan baris pertama yang tidak menjorok menandai akhir.
Python mengartikan nilai bukan nol sebagai True
. None
dan 0
diartikan sebagai False
.
Diagram alir saat Loop

Contoh: Python sementara Loop
# Program to add natural # numbers up to # sum = 1+2+3+… +n # To take input from the user, # n = int(input("Enter n: ")) n = 10 # initialize sum and counter sum = 0 i = 1 while i <= n: sum = sum + i i = i+1 # update counter # print the sum print("The sum is", sum)
Saat Anda menjalankan program, hasilnya adalah:
Masukkan n: 10 Jumlahnya 55
Dalam program di atas, ekspresi uji akan True
selama variabel pencatat kita i kurang dari atau sama dengan n (10 dalam program kita).
Kita perlu meningkatkan nilai variabel counter di badan loop. Ini sangat penting (dan kebanyakan dilupakan). Gagal melakukannya akan menghasilkan loop tak terbatas (loop tanpa akhir).
Akhirnya, hasilnya ditampilkan.
While loop dengan else
Sama seperti for loop, loop juga dapat memiliki else
blok opsional .
Bagian else
tersebut dijalankan jika kondisi di while loop terevaluasi menjadi False
.
Perulangan while dapat diakhiri dengan pernyataan break. Dalam kasus seperti itu, else
bagian tersebut diabaikan. Oleh karena itu, bagian loop sementara else
berjalan jika tidak terjadi pemutusan dan kondisinya salah.
Berikut adalah contoh untuk menggambarkan hal ini.
'''Example to illustrate the use of else statement with the while loop''' counter = 0 while counter < 3: print("Inside loop") counter = counter + 1 else: print("Inside else")
Keluaran
Di dalam loop Di dalam loop Di dalam loop Di dalam yang lain
Di sini, kami menggunakan variabel counter untuk mencetak string Inside loop tiga kali.
Pada iterasi keempat, kondisi dalam while
menjadi False
. Karenanya, else
bagian tersebut dieksekusi.