Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Python sementara Loop

Python saat Loop

Loop digunakan dalam pemrograman untuk mengulang blok kode tertentu. Dalam artikel ini, Anda akan belajar membuat while loop dengan Python.

Video:Python saat Loop

Apa itu while loop di Python?

Loop while di Python digunakan untuk mengulangi blok kode selama ekspresi pengujian (kondisi) benar.

Kami biasanya menggunakan loop ini ketika kami tidak tahu berapa kali untuk melakukan iterasi sebelumnya.

Sintaks while Loop dengan Python

while test_expression:
    Body of while

Dalam while loop, ekspresi pengujian diperiksa terlebih dahulu. Tubuh loop dimasukkan hanya jika test_expression mengevaluasi ke True . Setelah satu iterasi, ekspresi pengujian diperiksa lagi. Proses ini berlanjut hingga test_expression mengevaluasi ke False .

Dalam Python, tubuh loop while ditentukan melalui indentasi.

Tubuh dimulai dengan lekukan dan baris pertama yang tidak diindentasi menandai akhir.

Python menafsirkan setiap nilai bukan nol sebagai True . None dan 0 ditafsirkan sebagai False .

Flowchart Perulangan while

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)

Saat Anda menjalankan program, outputnya adalah:

Enter n: 10
The sum is 55

Dalam program di atas, ekspresi pengujian akan menjadi True selama variabel penghitung kami i kurang dari atau sama dengan n (10 dalam program kami).

Kita perlu meningkatkan nilai variabel penghitung di badan loop. Ini sangat penting (dan kebanyakan dilupakan). Gagal melakukannya akan menghasilkan infinite loop (perulangan tanpa akhir).

Akhirnya, hasilnya ditampilkan.


Sementara loop dengan yang lain

Sama seperti perulangan for, perulangan while juga dapat memiliki elseoptional opsional blokir.

else part dieksekusi jika kondisi dalam while loop bernilai False .

Perulangan while dapat diakhiri dengan pernyataan break. Dalam kasus seperti itu, else bagian diabaikan. Oleh karena itu, else loop loop sementara part berjalan jika tidak terjadi break dan kondisi 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

Inside loop
Inside loop
Inside loop
Inside else

Di sini, kami menggunakan variabel penghitung untuk mencetak string Inside loop tiga kali.

Pada iterasi keempat, kondisi di while menjadi False . Oleh karena itu, else bagian dieksekusi.


Python

  1. C# while dan do... while loop
  2. Tipe Data Python
  3. Operator Python
  4. Pernyataan lulus python
  5. Argumen Fungsi Python
  6. Kamus Python
  7. Python Iterator
  8. Python For &While Loops:Enumerate, Break, Continue Statement
  9. Enumerate() Fungsi dalam Python:Loop, Tuple, String (Contoh)
  10. Pemrograman SINUMERIK 840D WHILE Loop Usage