Halo teman-teman semuanya, pada artikel kali ini kita akan membahas tentang Control Flow di Python.
Control Flow adalah cara kita mengatur alur eksekusi program berdasarkan kondisi tertentu. Dengan kontrol alur, kita bisa membuat keputusan (decision making) dan melakukan perulangan (looping) agar program lebih dinamis.
Control Flow di Python mencakup percabangan (if, elif, else) dan perulangan (for, while).
Percabangan (if, elif, else)
Percabangan digunakan untuk mengeksekusi blok kode tertentu hanya jika sebuah kondisi bernilai True
.
Bentuk |
Contoh |
if |
Mengeksekusi kode jika kondisi benar |
if...else |
Menentukan aksi jika kondisi benar atau salah |
if...elif...else |
Mengecek beberapa kondisi secara berurutan |
nilai = 85
if nilai >= 90:
print("A")
elif nilai >= 75:
print("B")
else:
print("C")
# Output: B
Perulangan for
Perulangan for
digunakan untuk mengiterasi elemen di dalam koleksi (list, string, tuple, dll).
Bentuk |
Contoh |
for |
Mengulang setiap item di koleksi |
buah = ["apel", "jeruk", "mangga"]
for item in buah:
print(item)
# Output:
# apel
# jeruk
# mangga
Perulangan while
Perulangan while
digunakan untuk menjalankan blok kode selama kondisi masih True
.
Bentuk |
Contoh |
while |
Mengulang kode berdasarkan kondisi boolean |
count = 0
while count < 5:
print("Hitung:", count)
count += 1
# Output:
# Hitung: 0
# Hitung: 1
# Hitung: 2
# Hitung: 3
# Hitung: 4
Break dan Continue
break
digunakan untuk menghentikan loop secara paksa.
continue
digunakan untuk melewati satu iterasi dan lanjut ke iterasi berikutnya.
for i in range(1, 6):
if i == 3:
continue # lewati angka 3
if i == 5:
break # hentikan loop saat i == 5
print(i)
# Output:
# 1
# 2
# 4
Kesimpulan
Pada artikel ini kita sudah belajar mengenai control flow di Python, mulai dari percabangan if
, elif
, dan else
untuk pengambilan keputusan, hingga perulangan for
dan while
untuk mengulang kode.
Kita juga mempelajari bagaimana break
menghentikan loop lebih awal, dan continue
untuk melewati iterasi tertentu.
Terima Kasih