Python - For Loops: Gateway Anda ke Pemrograman yang Efisien

Helo di sana, penyihir Python masa depan! Hari ini, kita akan menyelam ke salah satu alat paling kuat di atas rak peralatan pemrogram: for loop. Sebagai guru komputer ramah yang tinggal di kampung anda, saya di sini untuk mengajarkan anda melalui perjalanan yang menarik ini. Jadi, ambil minuman kesukaan anda, Duduklah dengan santai, dan mari kita rakit penyembahan for loops bersama-sama!

Python - for Loops

Apa itu For Loop?

Sebelum kita melompat ke rincian, mari kita faham apa itu for loop. Bayangkan anda adalah seorang guru (seperti saya!) dan anda perlu untuk memeriksa kehadiran bagi kelas dengan 30 pelajar. Adakah anda lebih suka untuk menyebutkan setiap nama secara individual, atau memiliki sistem yang secara automatik melalui senarai? Itulah yang for loop lakukan - mengautomatikkan tugas berulang, menyimpan anda masa dan usaha.

Sintaks For Loop Python

Sekarang, mari kita lihat struktur dasar for loop di Python:

for item di atas sequence:
# Kode yang akan dieksekusi

Ia begitu mudah! Mari kita pecahkan:

  • for: Kata kunci ini memberitahu Python kita mulai for loop.
  • item: Ini adalah variabel yang mengambil nilai setiap elemen di atas urutan.
  • di atas: Kata kunci ini memisahkan variabel dari urutan.
  • sequence: Ini adalah koleksi item yang kita ingin iterasi.
  • :: Titik dua menandakan awal badan loop.
  • Kode terindentasikan: Ini adalah kode yang akan dieksekusi untuk setiap item di atas urutan.

Flowchart For Loop Python

Untuk memvisualisasikan bagaimana for loop bekerja, mari kita lihat flowchart sederhana:

[Start] -> [Initialize loop with first item] -> [Execute loop body]
|
v
[Move to next item] <- [More items?] -- Yes
|                  ^
No                 |
|                  |
v                  |
[End] <----------------

Flowchart ini menunjukkan bagaimana loop terus berlanjut sampai semua item di atas urutan telah diproses.

Python for Loop dengan Strings

Mari kita mulai dengan sesuatu yang familiar - strings! Berikut adalah cara kita menggunakan for loop untuk mencetak setiap karakter di atas string:

greeting = "Helo!"
untuk char di atas greeting:
cetak(char)

Output:

H
e
l
o
!

Dalam contoh ini, urutan kita adalah string "Helo!", dan char mengambil setiap karakter satu per satu. Itu seperti kita menyebut kata itu!

Python for Loop dengan Tuples

Tuples adalah seperti sepupu yang teratur dari daftar. Mari kita gunakan for loop untuk melalui tuple buah-buahan:

buah = ("apel", "pisang", "ceri")
untuk buah di atas buah:
cetak(f"Saya suka {buah}!")

Output:

Saya suka apel!
Saya suka pisang!
Saya suka ceri!

Di sini, buah menjadi setiap item di atas tuple, satu pada satu. Itu seperti mengambil buah-buahan dari rak!

Python for Loop dengan Daftar

Daftar adalah serba guna dan umum digunakan di Python. Mari kita gunakan for loop untuk menghitung jumlah angka di atas daftar:

angka = [1, 2, 3, 4, 5]
jumlah = 0
untuk num di atas angka:
jumlah += num
cetak(f"Jumlahnya adalah: {jumlah}")

Output:

Jumlahnya adalah: 15

Dalam contoh ini, kita menambahkan setiap angka ke variabel jumlah. Itu seperti mengumpulkan koin di atas rak koin!

Python for Loop dengan Objek Rentang

Fungsi range() adalah alat yang kuat ketika bekerja dengan for loops. Ini menghasilkan urutan angka, yang sempurna untuk saat anda perlu untuk mengulangi tindakan tertentu beberapa kali:

untuk i di atas range(5):
cetak(f"Ini adalah iterasi nomor {i+1}")

Output:

Ini adalah iterasi nomor 1
Ini adalah iterasi nomor 2
Ini adalah iterasi nomor 3
Ini adalah iterasi nomor 4
Ini adalah iterasi nomor 5

Di sini, range(5) membuat urutan dari 0 ke 4. Kita menambah 1 ke i saat mencetak untuk membuatnya lebih intuitif. Itu seperti menghitung lap saat lari!

Python for Loop dengan Kamus

Kamus adalah seperti pisau rakit Swiss Army bagi struktur data Python. Mari kita lihat bagaimana kita dapat mengulangi kamus:

nilai_pelajar = {"Alice": 85, "Bob": 92, "Charlie": 78}
untuk nama, nilai di atas nilai_pelajar.items():
cetak(f"{nama} mendapat nilai {nilai} poin")

Output:

Alice mendapat nilai 85 poin
Bob mendapat nilai 92 poin
Charlie mendapat nilai 78 poin

Dalam contoh ini, kita menggunakan metode items() untuk mendapatkan kunci dan nilai. Itu seperti membaca buku nilai!

Menggunakan pernyataan else dengan For Loop

Tahukah anda bahwa anda dapat menggunakan pernyataan else dengan for loop? Ini dieksekusi ketika loop selesai secara normal:

untuk i di atas range(5):
cetak(i)
else:
cetak("Loop selesai!")

Output:

0
1
2
3
4
Loop selesai!

Blok else adalah seperti perayaan di atas garis finish setelah menyelesaikan semua lap!

Ringkasan Metode For Loop

Berikut adalah tabel ringkasan tentang metode yang kita diskusikan:

Method Description Example
String iteration Mengulangi setiap karakter di atas string untuk char di atas "Helo":
Tuple iteration Mengulangi setiap item di atas tuple untuk item di atas (1, 2, 3):
List iteration Mengulangi setiap item di atas daftar untuk item di atas [1, 2, 3]:
Range iteration Mengulangi beberapa kali tertentu untuk i di atas range(5):
Dictionary iteration Mengulangi kunci dan nilai di atas kamus untuk key, value di atas dict.items():

Dan itu adalah semua, teman-teman! Anda baru saja mengambil langkah pertama Anda ke dunia for loops di Python. Ingat, praktek membuat perfect, jadi jangan takut untuk bereksperimen dengan konsep ini. Sebelum anda tahu, anda akan berlooping seperti pro!

Sebagai penutup, saya ingat sebuah ungkapan: "Untuk mengulang adalah manusiawi, untuk rekursi adalah ilahi." Tetapi itu adalah cerita untuk hari lain. Tetap untuk pemrograman, tetap curious, dan happy looping!

Credits: Image by storyset