M7 · Python Temelleri
Kontrol Akışı: Koşullar ve Döngüler
Neden bu konu?
Bir program yalnız yukarıdan aşağı aynı satırları çalıştırırsa stok yokken de satış onaylar, bütün siparişleri tek tek elle hesaplamanı ister ve geçici bir işlem bitene kadar ne yapacağını bilemez. Kontrol akışı, koşula göre bir yol seçmeyi ve koleksiyondaki her değer için aynı kuralı tekrarlamayı sağlar. `if` karar verir, `for` sonlu bir veri grubunun üzerinde yürür, `while` ise bir koşul doğru kaldığı sürece devam eder. Bu yapıların sonucu, iş kuralının kodda açık ve tekrar çalıştırılabilir hale gelmesidir.
Benzetme: kavramın günlük karşılığı
Kontrol akışını NovaCommerce paket bandındaki otomatik ayırıcı gibi düşün. Sensör paketin tutarına veya stok durumuna bakar; `if` paketi doğru çıkışa yönlendirir, `for` banttan geçen her paketi sırayla inceler, `while` ise bantta paket kaldığı sürece motoru çalıştırır. Sensör kuralı veya durma koşulu yanlışsa paketler yanlış kapıya gider ya da bant hiç durmaz.
Bu işin sırrı: kalıplar
- İki yollu karar: if kosul: ... else: ...; koşul True olduğunda ilk, False olduğunda ikinci girintili blok çalışır.
- Çoklu ve dışlamalı sınıf: if en_yuksek: ... elif orta: ... else: ...; ilk doğru dal çalıştığı için sınırları yukarıdan aşağı bilinçli sırala.
+ 3 kalıp daha tam derste
İlk uygulama adımı
1. Bool sonucuyla karar ver
stok = 4 ve istenen = 6 tanımla. if stok >= istenen altında "Sipariş onaylandı", else altında "Yetersiz stok" yazdır; kodu bir kez çalıştır.
Kontrol noktası: Yalnız Yetersiz stok satırı görünür; iki mesajın aynı anda yazmaması dalların birbirini dışladığını gösterir.
+ 4 adım daha tam derste
Dersin devamı erken erişimde
Tam derste seni bekleyenler: 5 kontrol noktalı uygulama adımı, gerçek dünya kullanımı (analist + scientist + AI perspektifi), 4 yaygın tuzak, mülakat sorusu ve model cevabı, 5 soruluk quiz, 7 tekrar kartı ve NovaCommerce proje görevi.