Pelajaran 3 dari 12
3. Struktur Kontrol
Struktur kontrol digunakan untuk mengatur alur eksekusi program berdasarkan kondisi tertentu.
Percabangan (if-elif-else)
# Contoh 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")
Perulangan (Loop)
Python memiliki dua jenis perulangan utama: for dan while.
# Perulangan for
for i in range(5): # 0 sampai 4
print(i)
# Perulangan while
counter = 0
while counter < 5:
print(counter)
counter += 1
Contoh Program dengan Struktur Kontrol
# Program tebak angka
import random
angka_rahasia = random.randint(1, 10)
tebakan = 0
while tebakan != angka_rahasia:
tebakan = int(input("Tebak angka (1-10): "))
if tebakan < angka_rahasia:
print("Terlalu kecil!")
elif tebakan > angka_rahasia:
print("Terlalu besar!")
print("Selamat! Anda menebak dengan benar.")
Latihan:
Buat program yang mencetak bilangan prima antara 1 sampai 100.
# Solusi contoh
for num in range(2, 101):
is_prime = True
for i in range(2, num):
if num % i == 0:
is_prime = False
break
if is_prime:
print(num, end=" ")
Perhatian: Hati-hati dengan infinite loop saat menggunakan while. Pastikan ada kondisi yang menghentikan loop.