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.