Python - Loop Lists
Selamat datang, pemrogram Python masa depan! Hari ini, kita akan menyusuri dunia yang menarik melalui pengulangan dalam senarai Python. Sebagai guru sains komputer yang mesra, saya di sini untuk membimbing anda melalui petualangan ini dengan banyak contoh dan penjelasan. Jadi, rakit penyelia anda virtual, dan mari kita melompat masuk!
Loop Through List Items
Bayangkan anda memiliki rak penyimpanan penuh dengan mainan berwarna-warni, dan anda ingin mengambil setiap satu untuk bermain. Itu adalah persis seperti pengulangan melalui senarai di Python! Mari kita mulai dengan contoh sederhana:
buah = ["apel", "pisang", "ceri"]
for buah in buah:
print(buah)
Dalam kode ini, kita memberitahu Python untuk melalui setiap item dalam senarai buah
kita dan mencetaknya. Ini seperti mengatakan, "Untuk setiap buah di atas rak buah saya, katakan apa itu." Outputnya akan seperti ini:
apel
pisang
ceri
Adakah itu yang keren? Ini seperti sihir, tetapi sebenarnya hanya Python melakukan apa yang kita minta!
Loop Through List Items with For Loop
for
loop adalah sekawan yang dapat dipercaya kita saat datang ke pengulangan senarai. Ini seperti memiliki rakit penyedia yang melalui senarai kita satu item pada satu masa. Mari kita lihat contoh lain:
pahlawan = ["Spider-Man", "Iron Man", "Black Widow", "Thor"]
for hero in pahlawan:
print(f"{hero} siap untuk menyelamatkan hari!")
Kode ini akan menghasilkan:
Spider-Man siap untuk menyelamatkan hari!
Iron Man siap untuk menyelamatkan hari!
Black Widow siap untuk menyelamatkan hari!
Thor siap untuk menyelamatkan hari!
Lihatlah bagaimana kita menggunakan f-string untuk membuat output kita lebih menarik? Itu adalah kekuatan Python – dia membiarkan kita untuk menjadi kreatif sambil kita belajar!
Loop Through List Items with While Loop
Sekarang, mari kita bertemu dengan while
loop. Ini seperti teman yang tekun yang terus bertanya "Apakah kita sudah tiba?" sampai kita mencapai tujuan kita. Ini adalah bagaimana kita dapat menggunakannya dengan senarai:
rasa_es_krim = ["cokelat", "vanila", "stroberi", "mentha"]
indeks = 0
while indeks < len(rasa_es_krim):
print(f"Apakah anda ingin sedikit {rasa_es_krim[indeks]} es krim?")
indeks += 1
Ini akan memberikan kita:
Apakah anda ingin sedikit cokelat es krim?
Apakah anda ingin sedikit vanila es krim?
Apakah anda ingin sedikit stroberi es krim?
Apakah anda ingin sedikit mentha es krim?
Dalam contoh ini, kita menggunakan indeks
untuk melacak di mana kita berada di senarai, dan len()
untuk mengetahui panjang senarai kita. Ini seperti menghitung rakam es krim di toko es krim!
Loop Through List Items with Index
Terkadang, kita ingin tahu bukan hanya item apa yang kita lihat, tetapi juga di mana itu di senarai kita. Itu adalah di mana pengulangan dengan indeks menjadi berguna:
hewan = ["singa", "harimau", "beruang", "oh my!"]
for i in range(len(hewan)):
print(f"Hewan {i+1}: {hewan[i]}")
Ini akan menghasilkan:
Hewan 1: singa
Hewan 2: harimau
Hewan 3: beruang
Hewan 4: oh my!
Kita menggunakan range(len(hewan))
untuk membuat urutan angka dari 0 sampai panjang senarai kita dikurangi satu. Ini seperti memberikan setiap hewan sebuah tag nomor!
Iterate using List Comprehension
Sekarang, mari kita pelajari tentang superpower Python yang dipanggil pemahaman senarai. Ini seperti memiliki tongkat ajaib yang dapat membuat senarai baru dalam satu baris kode:
angka = [1, 2, 3, 4, 5]
angka_kuadrat = [num ** 2 for num in angka]
print(angka_kuadrat)
Ini akan memberikan kita:
[1, 4, 9, 16, 25]
Wah! Kita baru saja membuat senarai baru di mana setiap angka adalah kuadrat. Ini seperti memberitahu Python, "Berikan saya senarai baru, tetapi buat setiap angka super kuat dengan mengkuadratkan itu!"
Iterate using the enumerate() Function
Terakhir tapi tidak kurang penting, mari kita berbicara tentang fungsi enumerate()
. Ini seperti memiliki teman yang tidak hanya memberitahu anda apa yang ada di senarai tetapi juga menghitung bersama dengan anda:
buah = ["apel", "pisang", "ceri"]
for indeks, buah in enumerate(buah):
print(f"Buah {indeks}: {buah}")
Ini akan menghasilkan:
Buah 0: apel
Buah 1: pisang
Buah 2: ceri
enumerate()
memberikan kita kedua-duanya, yaitu indeks dan item pada saat yang sama. Ini sangat membantu ketika anda perlu mengetahui kedua potongan informasi!
Sekarang, mari kita ringkaskan semua metode yang kita pelajari dalam tabel yang mudah dipakai:
Method | Description | Example |
---|---|---|
Basic For Loop | Mengulangi setiap item dalam senarai | for item in list: |
While Loop | Mengulang saat kondisi benar | while indeks < len(list): |
For Loop with Index | Menggunakan range untuk mengulang dengan indeks | for i in range(len(list)): |
List Comprehension | Membuat senarai baru berdasarkan senarai yang ada | [expression for item in list] |
enumerate() | Menyediakan kedua indeks dan item | for indeks, item in enumerate(list): |
Ingat, praktek membuat perfect! Cobalah metode pengulangan berbeda ini dengan senarai anda sendiri. Mungkin membuat senarai buku favorit anda, atau tempat liburan terbaik yang anda kunjungi. Semakin banyak anda bermain dengan konsep ini, semakin nyaman anda akan menjadi.
Pengulangan senarai Python adalah seperti belajar untuk bersepeda – mungkin terlihat sulit pada awalnya, tetapi sekali anda mengerti, anda akan berlari melalui kode anda dalam waktu singkat! Tetap untuk mengkodekan, tetap untuk menjelajahi, dan yang paling penting, bersenang-senanglah dengan itu. Setelah semua, Python adalah salah satu bahasa yang paling menyenangkan untuk dipelajari dan digunakan.
Selamat berkode, pemrogram Python masa depan!
Credits: Image by storyset