Python - Looping Daftar
Selamat datang, para programmer Python masa depan! Hari ini, kita akan melakukan perjalanan yang menarik melalui dunia looping dalam daftar Python. Sebagai guru ilmu komputer yang ramah lingkungan Anda, saya di sini untuk membimbing Anda melalui petualangan ini dengan banyak contoh dan penjelasan. Jadi, ambil tas virtual Anda, dan mari kita melompat masuk!
Mengulangi Item Daftar
Bayangkan Anda memiliki sebuah kotak penuh dengan mainan berwarna-warni, dan Anda ingin mengambil salah satu untuk bermain. Itu adalah persis seperti mengulangi daftar 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 menjelajahi setiap item dalam daftar buah
kita dan mencetaknya. Ini seperti mengatakan, "Untuk setiap buah di rak buah saya, beritahu saya apa itu." Outputnya akan seperti ini:
apel
pisang
ceri
Apakah itu keren? Ini seperti penyihir, tapi sebenarnya itu hanya Python melakukan apa yang kita minta!
Mengulangi Item Daftar dengan Loop For
Loop for
adalah sekutu yang dapat dipercaya kita saat datang ke looping daftar. Ini seperti memiliki seorang pembantu kecil yang menjelajahi daftar kita satu item pada satu waktu. Mari lihat contoh lain:
pahlawan = ["Spider-Man", "Iron Man", "Black Widow", "Thor"]
for pahlawan in pahlawan:
print(f"{pahlawan} 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!
Lihat bagaimana kita menggunakan string f untuk membuat output kita lebih menarik? Itu adalah kekuatan Python – membiarkan kita untuk kreatif saat kita belajar!
Mengulangi Item Daftar dengan Loop While
Sekarang, mari kita bertemu dengan loop while
. Ini seperti seorang teman teguh yang terus bertanya "Apakah kita sudah tiba?" sampai kita mencapai tujuan kita. Ini cara kita menggunakan itu dengan daftar:
rasa_es_krim = ["cokelat", "vanilla", "strawberry", "mint"]
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 vanilla es krim?
Apakah Anda ingin sedikit strawberry es krim?
Apakah Anda ingin sedikit mint es krim?
Dalam contoh ini, kita menggunakan indeks
untuk melacak di mana kita berada dalam daftar, dan len()
untuk mengetahui panjang daftar kita. Ini seperti menghitung scoops di toko es krim!
Mengulangi Item Daftar dengan Indeks
Kadang-kadang, kita ingin tahu tidak hanya item apa yang kita lihat, tapi juga di mana itu dalam daftar kita. Itu saat looping 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 dengan panjang daftar kita kurang satu. Ini seperti memberikan setiap hewan sebuah tag nomor!
Menggunakan List Comprehension
Sekarang, mari kita belajar tentang superpower Python yang dipanggil list comprehension. Ini seperti memiliki tongkat ajaib yang dapat membuat daftar 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 daftar baru di mana setiap angka adalah kuadrat. Ini seperti memberitahu Python, "Berikan saya daftar baru, tetapi buat setiap angka super kuat dengan mengkuadratkan itu!"
Menggunakan Fungsi enumerate()
Terakhir tapi tidak terkecil, mari kita berbicara tentang fungsi enumerate()
. Ini seperti memiliki seorang teman yang tidak hanya memberitahu Anda apa yang ada dalam daftar tapi 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 index dan item pada saat yang sama. Ini sangat membantu saat Anda perlu mengetahui kedua potongan informasi!
Sekarang, mari kita ringkaskan semua metode yang kita pelajari dalam tabel yang praktis:
Metode | Deskripsi | Contoh |
---|---|---|
Loop For Dasar | Mengulangi setiap item dalam daftar | for item in list: |
Loop While | Mengulangi sementara kondisi benar | while indeks < len(list): |
Loop For dengan Indeks | Menggunakan range untuk mengulangi dengan indeks | for i in range(len(list)): |
List Comprehension | Membuat daftar baru berdasarkan daftar yang ada | [ekspresi for item in list] |
enumerate() | Memberikan keduanya index dan item | for indeks, item in enumerate(list): |
Ingat, praktek membuat perfect! Cobalah metode looping berbeda ini dengan daftar Anda sendiri. Mungkin buat daftar buku favorit Anda, atau tempat liburan terbaik yang Anda kunjungi. Semakin Anda bermain dengan konsep ini, semakin Anda akan merasa nyaman.
Looping daftar Python adalah seperti belajar untuk bersepeda – mungkin terlihat sulit di awal, tetapi sekali Anda mengerti, Anda akan menggeser melalui kode Anda dalam waktu singkat! Tetap untuk mengoding, tetap untuk menjelajahi, dan yang paling penting, bersenang-senanglah dengan itu.毕竟, Python adalah salah satu bahasa yang paling menyenangkan untuk dipelajari dan digunakan.
Selamat coding, para Pythonista masa depan!
Credits: Image by storyset