Memulai dengan Loop dan Iterasi Python
Loop dan iterasi merupakan konsep dasar dalam pemrograman Python, yang memungkinkan Anda untuk mengeksekusi kode beberapa kali dan menangani kumpulan data secara efisien. Memahami cara menggunakan loop secara efektif akan membantu Anda mengotomatiskan tugas berulang dan mengelola data dengan mudah. Panduan ini akan membahas dasar-dasar loop dan iterasi Python, termasuk loop for
, loop while
, dan teknik iterasi umum.
Untuk Loop
Perulangan for
digunakan untuk mengulang sekuens seperti daftar, tupel, dan string. Perulangan ini ideal untuk mengulang sejumlah kali yang tetap atau melalui kumpulan item.
Perulangan For Dasar
Berikut adalah contoh sederhana penggunaan perulangan for
untuk mengulang daftar angka:
# Using a for loop to iterate over a list
numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)
Menggunakan Range dengan For Loop
Fungsi range()
menghasilkan serangkaian angka, yang sering digunakan dengan perulangan for
untuk tugas berulang.
# Using range() with a for loop
for i in range(5):
print(i)
Perulangan While
Perulangan while
akan terus dijalankan selama kondisinya bernilai True
. Perulangan ini berguna untuk situasi di mana jumlah iterasi tidak diketahui sebelumnya.
Perulangan While Dasar
Berikut adalah contoh perulangan while
yang mencetak angka dari 0 hingga 4:
# Using a while loop to count
i = 0
while i < 5:
print(i)
i += 1
Menggunakan Break dan Continue
Anda dapat mengendalikan alur perulangan while
menggunakan break
untuk keluar dari perulangan lebih awal dan continue
untuk melompat ke iterasi berikutnya.
# Using break and continue
i = 0
while i < 10:
if i == 5:
break # Exit the loop when i is 5
if i % 2 == 0:
i += 1
continue # Skip printing even numbers
print(i)
i += 1
Mengulangi Koleksi
Python menyediakan beberapa cara untuk mengulangi berbagai jenis koleksi, seperti daftar, tupel, dan kamus.
Mengulangi Daftar
# Iterating over a list with a for loop
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
Mengulangi Tuple
# Iterating over a tuple
coordinates = (10, 20, 30)
for coordinate in coordinates:
print(coordinate)
Mengulangi Kamus
Saat melakukan pengulangan pada kamus, Anda dapat melakukan pengulangan melalui kunci, nilai, atau pasangan kunci-nilai.
# Iterating over dictionary keys
person = {"name": "Alice", "age": 30, "city": "New York"}
for key in person:
print(key, person[key])
# Iterating over dictionary values
for value in person.values():
print(value)
# Iterating over dictionary items (key-value pairs)
for key, value in person.items():
print(key, value)
Pemahaman Daftar
Pemahaman daftar menyediakan cara ringkas untuk membuat daftar dengan mengulangi sesuatu yang dapat diulang dan menerapkan ekspresi.
# Using a list comprehension to create a list of squares
squares = [x**2 for x in range(10)]
print(squares) # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
Kesimpulan
Perulangan dan iterasi merupakan alat yang ampuh dalam Python yang memungkinkan Anda menangani tugas berulang dan mengelola kumpulan data secara efisien. Dengan menguasai perulangan for
, perulangan while
, dan berbagai teknik iterasi, Anda akan dapat menulis kode yang lebih efektif dan mudah dibaca. Berlatihlah menggunakan konstruksi ini untuk meningkatkan keterampilan pemrograman Python Anda dan mengatasi masalah yang lebih rumit dengan mudah.