Struktur dalam Python

Struktur dalam Python

Struktur kontrol adalah konsep fundamental dalam pemrograman yang memungkinkan Anda mengontrol alur eksekusi program berdasarkan kondisi tertentu atau melakukan perulangan. Dalam Python, struktur kontrol utama terdiri dari kondisi (if-else) dan perulangan (loop). Mari kita bahas satu per satu!


1. Kondisi (If-Else)

Kondisi digunakan untuk mengeksekusi blok kode tertentu hanya jika suatu kondisi terpenuhi. Python menggunakan statement ifelif, dan else untuk mengimplementasikan logika ini.

Contoh Kode:

python
# Contoh penggunaan if-else
umur = 18

if umur >= 18:
    print("Anda sudah dewasa.")
else:
    print("Anda masih di bawah umur.")

Penjelasan:

  • Jika nilai umur lebih besar atau sama dengan 18, program akan mencetak “Anda sudah dewasa.”
  • Jika tidak, program akan mencetak “Anda masih di bawah umur.”

Contoh Lain dengan elif:

python
# Contoh penggunaan if-elif-else
nilai = 85

if nilai >= 90:
    print("Grade: A")
elif nilai >= 80:
    print("Grade: B")
elif nilai >= 70:
    print("Grade: C")
else:
    print("Grade: D")

Penjelasan:

  • Program akan mengecek kondisi dari atas ke bawah. Jika kondisi pertama (nilai >= 90) tidak terpenuhi, program akan mengecek kondisi berikutnya (nilai >= 80), dan seterusnya.

2. Perulangan (Loop)

Perulangan digunakan untuk mengeksekusi blok kode berulang kali. Python menyediakan dua jenis perulangan: for loop dan while loop.

a. For Loop

for loop digunakan untuk mengiterasi melalui suatu sequence (seperti list, string, atau range).

Contoh Kode:

python
# Contoh for loop dengan list
buah = ["apel", "mangga", "pisang"]

for item in buah:
    print(item)

Output:

apel
mangga
pisang

Contoh Lain dengan range:

python
# Contoh for loop dengan range
for i in range(5):  # range(5) menghasilkan 0, 1, 2, 3, 4
    print("Iterasi ke-", i)

Output:

Iterasi ke- 0
Iterasi ke- 1
Iterasi ke- 2
Iterasi ke- 3
Iterasi ke- 4
b. While Loop

while loop akan terus mengeksekusi blok kode selama kondisi yang diberikan bernilai True.

Contoh Kode:

python
# Contoh while loop
counter = 0

while counter < 5:
    print("Counter:", counter)
    counter += 1  # Increment counter

Output:

Counter: 0
Counter: 1
Counter: 2
Counter: 3
Counter: 4

Catatan: Pastikan ada mekanisme untuk menghentikan perulangan, atau Anda akan terjebak dalam infinite loop!


3. Break dan Continue

  • break: Digunakan untuk menghentikan perulangan secara paksa.
  • continue: Digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.

Contoh Kode:

python
# Contoh penggunaan break dan continue
for i in range(10):
    if i == 5:
        break  # Keluar dari loop saat i == 5
    if i % 2 == 0:
        continue  # Lewati iterasi jika i adalah bilangan genap
    print(i)

Output:

1
3

Penjelasan:

  • Loop akan berhenti saat i == 5 karena ada statement break.
  • Statement continue membuat program melewati bilangan genap.

Kesimpulan

Struktur kontrol adalah alat yang sangat penting dalam pemrograman Python. Dengan memahami if-elsefor, dan while, Anda bisa membuat program yang lebih dinamis dan efisien. Jangan ragu untuk mencoba contoh kode di atas dan eksplorasi lebih lanjut!

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *