Temeller · 36 satır
Koşul ve döngü
eger/degilse, iken, dongu … icinde ve sayı listesi.
Önizleme · 0.6.0 — dil 1.0 öncesidir; sözdizimi ve kütüphane değişebilir. Buradaki her örnek derlenerek sınanır.
Çalıştırın
Uçbirim
kabalang calistir 02_kosul_dongu.kblKaynak kod
02_kosul_dongu.kbl
# ╔═══════════════════════════════════════════════════════════════════╗
# ║ KOŞUL ve DÖNGÜ — programın karar vermesi ve tekrar etmesi ║
# ╚═══════════════════════════════════════════════════════════════════╝
kullan kaba.sistem
# ── Koşul: eger / degilse ─────────────────────────────────────────────
sicaklik = 31
eger sicaklik > 30:
yazdir("Hava sıcak.")
degilse:
yazdir("Hava serin.")
# ── Sayaçlı döngü: iken ───────────────────────────────────────────────
# Koşul doğru olduğu sürece gövde tekrar eder.
sayac = 1
iken sayac <= 5:
yildiz = "★".tekrarla(sayac)
yazdir(f"{sayac}. satır: {yildiz}")
sayac = sayac + 1
# ── Liste üzerinde döngü: dongu ... icinde ────────────────────────────
sehirler = ["İstanbul", "Ankara", "İzmir"]
dongu sehir icinde sehirler:
yazdir(f"şehir: {sehir}")
# ── Sayı listesi ──────────────────────────────────────────────────────
# Sayı listeleri SAYI olarak saklanır: sıralama da sayıca yapılır.
notlar = [72, 95, 48, 88, 61]
notlar.sirala()
yazdir(f"sıralı notlar: {notlar}")
toplam = 0
dongu n icinde notlar:
toplam = toplam + n
yazdir(f"ortalama: {toplam / notlar.uzunluk()}")