PYTHON · DERS 01
Koşullar ve sınır değerler
Bu dersin sonunda bir koşulun hangi kayıtları seçtiğini okuyabilecek ve eşikteki bir değerin neden dahil edildiğini açıklayabileceksin.
1. Python nasıl karar verir?
if bir koşulu kontrol eder. Koşul True ise altındaki girintili satır çalışır. Koşul False ise Python o satırı atlar.
score = 60
if score >= 60:
print("Geçti")
>= “büyük veya eşit” demek. Bu örnekte 60 >= 60 doğru olduğu için ekrana Geçti yazılır.
2. Sınırdaki değeri kontrol et
“60 ve üzeri” dendiğinde 60 dahil, “60’tan büyük” dendiğinde 60 hariçtir. İki kural arasındaki farkı görmek için eşiğin hemen altını, eşiği ve hemen üstünü dene.
| Puan | > 60 | >= 60 |
|---|---|---|
| 59 | False | False |
| 60 | False | True |
| 61 | True | True |
3. Şimdi kod üzerinde dene
Laboratuvarda kod [45, 60, 85] listesindeki puanları tek tek kontrol ediyor. Önce başlangıç çıktısını tahmin et. Ardından kodu çalıştır, koşuldaki > işaretini >= ile değiştir ve iki çıktıyı karşılaştır.
Junior veri analisti mülakat sorusu
Kampanya kuralı “500 TL ve üzeri siparişler” diyor. Raporda amount > 500 kullanılmış. Hangi siparişler dışarıda kalır? Hatayı nasıl düzeltir ve test edersin?
Örnek yanıtı aç
Tutarı tam 500 TL olan siparişler yanlışlıkla dışarıda kalır. Koşulu amount >= 500 yaparım. 499,99 TL’nin hariç, 500 TL ve 500,01 TL’nin dahil olduğunu kontrol ederim. Veri kümesinde eksik tutarlar varsa bunların nasıl ele alınacağını iş kuralıyla netleştiririm.
← Python derslerine dön · Sıradaki ders: Döngüler ve girinti →