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
breakdigunakan untuk menghentikan loop secara paksa.continuedigunakan 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
Artikel ini dibaca sebanyak 1.834 kali
{ setTimeout(() => { showShimmer = false; }, 300); })"
:class="{'opacity-0': !loaded, 'opacity-100': loaded}"
class="lazy w-full h-auto rounded-xl border border-white dark:border-neutral-700/80 transition-opacity duration-500"
loading="lazy"
/>
SAWERIA
Memuat komentar...