Gelung digunakan dalam pengaturcaraan untuk mengulang blok kod tertentu. Dalam artikel ini, anda akan belajar membuat gelung sementara di Python.
Video: Python sambil Gelung
Apakah loop semasa di Python?
Gelung sementara di Python digunakan untuk melakukan lelang pada sekatan kod selagi ekspresi ujian (keadaan) adalah benar.
Kita biasanya menggunakan gelung ini apabila kita tidak mengetahui berapa kali untuk melakukan lelaran sebelumnya.
Sintaks Loop sementara di Python
while test_expression: Badan sementara
Dalam gelung sementara, ekspresi ujian diperiksa terlebih dahulu. Badan gelung dimasukkan hanya jika test_expression
menilai untuk True
. Selepas satu lelaran, ungkapan ujian diperiksa lagi. Proses ini berterusan sehingga test_expression
penilaian untuk False
.
Di Python, badan gelung sementara ditentukan melalui lekukan.
Badan dimulakan dengan lekukan dan garis pertama tanpa henti menandakan akhir.
Python menafsirkan sebarang nilai bukan sifar sebagai True
. None
dan 0
ditafsirkan sebagai False
.
Carta alir sementara Loop

Contoh: Python while 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)
Semasa anda menjalankan program, outputnya adalah:
Masukkan n: 10 Jumlahnya ialah 55
Dalam program di atas, ungkapan ujian akan True
selagi pemboleh ubah pembilang kami kurang daripada atau sama dengan n (10 dalam program kami).
Kita perlu meningkatkan nilai pemboleh ubah pembilang dalam badan gelung. Ini sangat penting (dan kebanyakannya dilupakan). Kegagalan untuk melakukannya akan menghasilkan gelung yang tidak terbatas (gelung yang tidak pernah habis).
Akhirnya, hasilnya dipaparkan.
Semasa gelung dengan yang lain
Sama seperti gelung, sementara gelung juga boleh mempunyai else
blok pilihan .
Yang else
sebahagian dilaksanakan jika keadaan dalam menilai manakala gelung untuk False
.
Gelung sementara boleh ditamatkan dengan pernyataan putus. Dalam kes seperti itu, else
bahagian itu tidak diendahkan. Oleh itu, bahagian loop sementara akan else
berjalan sekiranya tiada kerosakan berlaku dan keadaannya salah.
Berikut adalah contoh untuk menggambarkan perkara 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")
Pengeluaran
Inside loop Inside loop Inside loop Di dalam yang lain
Di sini, kami menggunakan pemboleh ubah pembilang untuk mencetak rentetan Inside loop tiga kali.
Pada lelaran keempat, keadaan while
menjadi False
. Oleh itu, else
bahagian tersebut dilaksanakan.