Control Statement in Python

Apa itu Control Statements?

Control statements adalah instruksi dalam program yang mengontrol alur eksekusi. Python menyediakan beberapa jenis control statements untuk membuat program lebih dinamis dan fleksibel.

Jenis Control Statements di Python

  1. Conditional Statements (Pernyataan Kondisional)
    Digunakan untuk menjalankan kode berdasarkan kondisi tertentu:
    • if
    • if-else
    • if-elif-else
  2. Looping Statements (Pernyataan Perulangan)
    Digunakan untuk menjalankan blok kode berulang kali:
    • for
    • while
  3. Jump Statements (Pernyataan Lompatan)
    Digunakan untuk mengontrol alur perulangan atau keluar dari loop:
    • break
    • continue
    • pass

1. Conditional Statements

a. if Statement

Digunakan untuk mengeksekusi kode jika suatu kondisi bernilai True.

x = 10

if x > 5:
    print("x lebih besar dari 5")

b. if-else Statement

Menambahkan aksi jika kondisi bernilai False.

x = 10

if x > 15:
    print("x lebih besar dari 15")
else:
    print("x tidak lebih besar dari 15")

c. if-elif-else Statement

Digunakan untuk mengecek beberapa kondisi.

x = 10

if x > 15:
    print("x lebih besar dari 15")
elif x == 10:
    print("x sama dengan 10")
else:
    print("x lebih kecil dari 10")

2. Looping Statements

a. for Loop

Digunakan untuk iterasi dalam sebuah koleksi seperti list, tuple, string, atau range.

# Iterasi dengan list
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

# Iterasi dengan range
for i in range(5):
    print("Angka:", i)

b. while Loop

Digunakan untuk menjalankan perulangan selama kondisi bernilai True.

x = 0

while x < 5:
    print("Nilai x:", x)
    x += 1

Catatan: Pastikan kondisi berhenti (exit condition) untuk menghindari infinite loop.

3. Jump Statements

a. break

Digunakan untuk menghentikan eksekusi loop secara langsung.

for i in range(10):
    if i == 5:
        break
    print(i)

b. continue

Digunakan untuk melewati iterasi saat ini dan melanjutkan ke iterasi berikutnya.

for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

c. pass

Digunakan sebagai placeholder untuk blok kode kosong.

for i in range(5):
    if i == 3:
        pass  # Tidak melakukan apa-apa
    print(i)

Studi Kasus: Menentukan Bilangan Prima

Berikut adalah contoh penggabungan conditional statements dan looping:

num = 29

if num > 1:
    for i in range(2, num):
        if num % i == 0:
            print(f"{num} bukan bilangan prima")
            break
    else:
        print(f"{num} adalah bilangan prima")
else:
    print(f"{num} bukan bilangan prima")

Kesimpulan

  1. Conditional Statements digunakan untuk mengontrol alur program berdasarkan kondisi tertentu.
  2. Looping Statements memungkinkan eksekusi berulang untuk koleksi data atau kondisi tertentu.
  3. Jump Statements memberikan kontrol tambahan pada eksekusi loop.

Penguasaan control statements adalah fondasi untuk membuat program yang dinamis dan fleksibel dalam Python.

Kode sumber bisa di download di github pada link berikut python-days

hyvercode

Leave a Reply

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