Halaman

Jumat, 03 Januari 2025

While Loops

Perulangan While sangatlah ampuh karena dapat digunakan bahkan ketika Anda tidak mengetahui berapa banyak iterasi yang diperlukan.
 
for i in range(5):
  print("For Loop")
 
While loop mengulang kode selama kondisi berlaku.

Misalnya, penjual tiket di teater akan terus menjual tiket hingga semua kursi terisi.
 
 
seats = 500 # initial number of seats
while seats > 0: # seat available?
  print("Sell ticket") # ticket sold
  seats = seats - 1 # number of seats updated


Perulangan While dimulai dengan kata kunci while.

Kata kunci while diikuti oleh kondisi di mana kode tersebut diulang

seats = 300
while seats > 0:
  print("Sell ticket")
  seats = seats - 1

Jika kondisinya tidak lagi berlaku, kita keluar dari loop while.

seats = 300
while seats > 0:
  print("Sell ticket")
  seats = seats - 1

Seperti halnya for loop, pernyataan while loop awal harus diikuti oleh simbol titik dua :

Loop biasanya menyertakan penghitung. Penghitung adalah variabel yang mencatat jumlah iterasi.

seats = 300
while seats > 0:
  print("Sell ticket")
  seats = seats - 1

Variabel penghitung diperbarui di dalam loop, sehingga berubah pada setiap iterasi. Nilai awal ditetapkan di luar loop, sebagai titik awal.
 
Dengan while loop, Anda dapat mengalami apa yang dikenal sebagai infinite loop. Ini terjadi ketika kondisi berlaku selamanya, dan kode tidak pernah berhenti berulang.

Counter membantu Anda menghindari infinite loop.
 
 
seats = 300
while seats > 0:
  print("Sell ticket")
  #seats = seats - 1
 
Mari kita lihat lebih dekat apa yang terjadi di dalam sebuah loop
 
counter = 0
while counter < 4:
  print(counter)
  counter = counter + 1
 
Secara umum, gunakan for loop ketika Anda sudah mengetahui jumlah iterasi, dan while loop ketika ada kondisi yang perlu dipenuhi.
 
Pelajaran yang Dapat Dipetik
Anda mempelajari bahwa:

🌟 Anda dapat menerapkan iterasi ke program Anda dengan while loop

🌟 penghitung melacak jumlah iterasi dan menghindari loop tak terbatas

🌟 indentasi dan simbol titik dua : diperlukan agar kode dapat berjalan 

 

Tidak ada komentar:

Posting Komentar