Belajar Python Dasar

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.
Sebelumnya Selanjutnya