Python sambil Gelung

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_expressionmenilai untuk True. Selepas satu lelaran, ungkapan ujian diperiksa lagi. Proses ini berterusan sehingga test_expressionpenilaian 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. Nonedan 0ditafsirkan sebagai False.

Carta alir sementara Loop

Carta alir untuk gelung sementara di Python

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 Trueselagi 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 elseblok pilihan .

Yang elsesebahagian dilaksanakan jika keadaan dalam menilai manakala gelung untuk False.

Gelung sementara boleh ditamatkan dengan pernyataan putus. Dalam kes seperti itu, elsebahagian itu tidak diendahkan. Oleh itu, bahagian loop sementara akan elseberjalan 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 whilemenjadi False. Oleh itu, elsebahagian tersebut dilaksanakan.

Artikel menarik...