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

Menguasai Loop Python: For, While, Break, Continue, dan Enumerate Dijelaskan

Menguasai Loop Python: For, While, Break, Continue, dan Enumerate Dijelaskan

Loop adalah tulang punggung pemrograman iteratif. Mereka memungkinkan Anda mengeksekusi blok kode berulang kali hingga kondisi terpenuhi. Python menawarkan dua konstruk looping utama: for (iterator) dan while (berbasis kondisi).

Apa Itu Loop?

Loop secara berulang menjalankan serangkaian pernyataan. Di Python, loop digunakan untuk memproses koleksi, menghasilkan sekuens, atau menjalankan tugas hingga kriteria berhenti tercapai.

Loop For (Iterator)

Loop for mengiterasi item dari iterable—daftar, tuple, string, atau rentang. Ini berhenti otomatis ketika iterable habis, menjadikannya lebih aman daripada melacak indeks secara manual.

 x = 0 for x in range(2, 7): print(x) 

Output:
2
3
4
5
6

Loop While (Berdasarkan Kondisi)

Loop while mengulang selama ekspresi boolean tetap True. Ideal ketika jumlah iterasi tidak diketahui sebelumnya.

 x = 0 while x < 4: print(x) x += 1 

Output:
0
1
2
3

Looping Melalui Koleksi Non-Numerik

Loop for bekerja secara mulus dengan string dan koleksi lainnya:

 months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] for m in months: print(m) 

Output:
Jan
Feb
Mar
Apr
May
Jun

Keluar dari Loop

Pernyataan break menghentikan loop segera. Berguna untuk keluar dini ketika kondisi terpenuhi.

 for x in range(10, 20): if x == 15: break print(x) 

Output:
10
11
12
13
14

Melewati Iterasi

Pernyataan continue melewati sisa tubuh loop untuk iterasi saat ini dan melanjutkan ke siklus berikutnya.

 for x in range(10, 20): if x % 5 == 0: continue print(x) 

Output:
11
12
13
14
16
17
18
19

Menggunakan enumerate() untuk Loop Terindeks

Fungsi bawaan enumerate() menambahkan hitungan ke iterable, mengembalikan pasangan indeks–nilai.

 months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] for i, m in enumerate(months): print(i, m) 

Output:
0 Jan
1 Feb
2 Mar
3 Apr
4 May
5 Jun

Mengulangi Pernyataan Beberapa Kali

Anda dapat menggunakan loop for melalui string digit atau rentang untuk mengulangi pesan:

 for i in '123': print('guru99', i) 

Output:
guru99 1
guru99 2
guru99 3

Tabel Contoh Komprehensif

Tipe Loop Kode
Loop While
 x = 0 while x < 4: print(x) x += 1 
Loop For (numerik)
 for x in range(2, 7): print(x) 
Loop For (string)
 months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] for m in months: print(m) 
Break dalam loop for
 for x in range(10, 20): if x == 15: break print(x) 
Continue dalam loop for
 for x in range(10, 20): if x % 5 == 0: continue print(x) 
Enumerate dalam loop for
 months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] for i, m in enumerate(months): print(i, m) 

Kompatibilitas Python 2

Contoh di atas adalah sintaks Python 3. Untuk Python 2, ganti print() dengan pernyataan print dan sesuaikan perilaku range sesuai kebutuhan.

 # Loop While x = 0 while x < 4: print x x += 1 # Loop For for x in range(2, 7): print x # Loop For melalui string months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] for m in months: print m # Contoh Break for x in range(10, 20): if x == 15: break print x # Contoh Continue for x in range(10, 20): if x % 5 == 0: continue print x # Contoh Enumerate for i, m in enumerate(months): print i, m 

Output:
0
1
2
3

2
3
4
5
6

Jan
Feb
Mar
Apr
May
Jun

10
11
12
13
14

11
12
13
14
16
17
18
19

0 Jan
1 Feb
2 Mar
3 Apr
4 May
5 Jun

Untuk referensi yang lebih mendalam, konsultasikan tutorial Python resmi tentang aliran kontrol.

Python

  1. Menguasai Perulangan While dan Do-While C#: Sintaks, Contoh, dan Praktik Terbaik
  2. Menguasai Perulangan For C#: Sintaks, Alur, dan Contoh Praktis
  3. Pernyataan Break C#: Kapan dan Cara Menggunakannya
  4. Menguasai Pernyataan Continue C#: Cara Melewati Iterasi Perulangan Secara Efektif
  5. Pernyataan, Indentasi, dan Komentar Python: Panduan Jelas
  6. Menguasai Pernyataan Pass Python: Panduan Praktis
  7. Pemeriksa Angka Palindrom di Java: Algoritma Menggunakan Loop While dan For
  8. Menguasai Loop Python: For, While, Break, Continue, dan Enumerate Dijelaskan
  9. Menguasai Fungsi range() Python: Dari Dasar hingga Kasus Lanjutan
  10. Menguasai enumerate() Python: Loop dengan Indeks untuk List, Tuple, String, dan Dictionary