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

Menguasai Perulangan For Python: Sintaks, Contoh, dan Pola Lanjutan

Python For Loops

Temukan cara melintasi daftar, tuple, string, dan iterable lainnya dalam Python dengan contoh langkah demi langkah yang jelas.

Video: Python for Loop

Apa Itu For Loop dalam Python?

For loop mengulangi iterable—seperti daftar, tuple, atau string—mengeksekusi blok kode sekali per item.

Sintaks For Loop

for val in sequence: # loop body 

Di sini, val menangkap setiap elemen dari sequence selama iterasi.

Loop berakhir secara otomatis setelah elemen terakhir. Indentasi yang tepat memisahkan loop body dari kode di sekitarnya.

Flowchart For Loop

Menguasai Perulangan For Python: Sintaks, Contoh, dan Pola Lanjutan

Contoh: Menjumlahkan Daftar Angka

# Program untuk mencari jumlah semua angka yang tersimpan dalam daftar # Daftar angka numbers = [6, 5, 3, 8, 4, 2, 5, 4, 11] # variabel untuk menyimpan jumlah sum = 0 # iterasi melalui daftar for val in numbers: sum = sum + val print("The sum is", sum) 

Saat Anda menjalankan program, outputnya akan menjadi:

The sum is 48

Fungsi range()

Fungsi range() menghasilkan urutan angka. range(10) menghasilkan 0 hingga 9.

Ia menerima parameter opsional start, stop, dan step: range(start, stop, step). Jika step dihilangkan, defaultnya adalah 1.

Secara internal, range lazy—ia menghitung setiap angka pada permintaan daripada menyimpan semuanya. Ini membuatnya hemat memori untuk urutan besar.

Untuk mewujudkan seluruh urutan, bungkus dengan list():

print(range(10)) print(list(range(10))) print(list(range(2, 8))) print(list(range(2, 20, 3)))

Output

range(0, 10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [2, 3, 4, 5, 6, 7] [2, 5, 8, 11, 14, 17]

Menggunakan range() dalam for loop umum untuk iterasi numerik atau saat Anda memerlukan indeks setiap elemen:

# Program untuk mengulangi daftar menggunakan indeks genre = ['pop', 'rock', 'jazz'] # iterasi melalui daftar menggunakan indeks for i in range(len(genre)): print("I like", genre[i])

Output

I like pop I like rock I like jazz

For Loop dengan else

Sebuah for loop dapat menyertakan klausa else opsional. Blok else hanya berjalan jika loop selesai secara normal (tanpa mencapai break).

Contoh:

digits = [0, 1, 5] for i in digits: print(i) else: print("No items left.")

Output:

0 1 5 No items left.

Saat digabungkan dengan break, klausa else dapat menunjukkan bahwa pencarian gagal:

# Program untuk menampilkan nilai siswa dari catatan student_name = 'Soyuj' marks = {'James': 90, 'Jules': 55, 'Arthur': 77} for student in marks: if student == student_name: print(marks[student]) break else: print('No entry with that name found.')

Output

No entry with that name found.

Python

  1. Menguasai Perulangan For C#: Sintaks, Alur, dan Contoh Praktis
  2. Menguasai Perulangan For C++: Panduan Langkah demi Langkah
  3. Menguasai Perulangan for C: Sintaks, Mekanisme, dan Contoh Praktis
  4. Menguasai Operator Python: Panduan Komprehensif
  5. Menguasai Perulangan While Python: Sintaks, Contoh, dan Praktik Terbaik
  6. Menguasai Kamus Python: Pembuatan, Manipulasi, dan Teknik Lanjutan
  7. Program Java untuk Mengidentifikasi Angka Armstrong Menggunakan Loop 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