Python sementara Loop

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_expressionmengevaluasi ke True. Setelah satu iterasi, ekspresi tes diperiksa lagi. Proses ini berlanjut hingga test_expressionevaluasi 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. Nonedan 0diartikan sebagai False.

Diagram alir saat Loop

Diagram alir untuk loop sementara dengan Python

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 Trueselama 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 elseblok opsional .

Bagian elsetersebut dijalankan jika kondisi di while loop terevaluasi menjadi False.

Perulangan while dapat diakhiri dengan pernyataan break. Dalam kasus seperti itu, elsebagian tersebut diabaikan. Oleh karena itu, bagian loop sementara elseberjalan 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 whilemenjadi False. Karenanya, elsebagian tersebut dieksekusi.

Artikel yang menarik...