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.