0Pricing
Python Academy · Ders

if / elif / else Deyimleri

Programın yürütülmesini dallandırmak için koşullu mantık yazın.

if / elif / else Deyimleri, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Giriş

Koşullu ifadeler, boole ifadelerine göre programınızın farklı yürütme yollarını seçmesini sağlar.

Temel if İfadesi

if condition:, condition doğruluk değeri taşıdığında girintili bloğu çalıştırır. Girinti (4 boşluk) bloğu tanımlar; süslü parantez gerekmez.
x = 10
if x > 0:
    print('positive')

if / else

else:, condition değerinin False olduğu tüm durumları ele alır. Her if için en fazla bir else bulunabilir.
x = -5
if x >= 0:
    print('non-negative')
else:
    print('negative')

elif Zincirleri

elif, daha fazla koşul ekler. Python, koşulları yukarıdan aşağıya değerlendirir ve yalnızca ilk True dalını çalıştırır.
score = 75
if score >= 90:
    print('A')
elif score >= 80:
    print('B')
elif score >= 70:
    print('C')
else:
    print('F')

İç İçe if İfadeleri

if ifadelerini başka blokların içine yerleştirebilirsiniz. Okunabilirlik için iç içe geçirme düzeyini az tutun (en fazla 2-3 düzey).
x, y = 5, 10
if x > 0:
    if y > 0:
        print('both positive')

Üçlü İfade

result = 'yes' if condition else 'no', tek satırlık bir koşullu ifadedir. Bunu karmaşık mantık için değil, basit atamalar için kullanın.
x = 7
parity = 'odd' if x % 2 else 'even'
print(parity)

Doğru ve Yanlış Sayılan Değerler

0, '', [], {}, None ve False, yanlış sayılan değerlerdir. Diğer her şey doğru sayılır. 'Boş değilse' denetimi için if my_list: kullanmak Python'a özgü düzgün bir yaklaşımdır.
lst = []
if not lst:
    print('list is empty')

Zincirlenmiş Karşılaştırmalar

Python, 0 < x < 10 ifadesini doğrudan destekler; and kullanmanız gerekmez. Bu hem okunabilirdir hem de verimli şekilde değerlendirilir.
x = 5
if 0 < x < 10:
    print('between 0 and 10')

in ve not in

if x in [1, 2, 3]: üyeliği denetler. if key not in d:, anahtarın sözlükte bulunmadığını denetler. Birden çok or koşulundan daha düzenlidir.
day = 'Monday'
if day in ['Saturday', 'Sunday']:
    print('weekend')
else:
    print('weekday')

is ve is not

Nesne kimliğini (aynı nesne olup olmadığını) karşılaştırmak için is kullanın. None denetiminin doğru yolu is None kullanmaktır; == None değil.
x = None
if x is None:
    print('no value')

match İfadesi (Python 3.10+)

match value: case 1: ... case 2: ... case _: ..., Python'ın yapısal desen eşleştirmesidir; bir elif zincirinden daha güçlüdür.
cmd = 'quit'
match cmd:
    case 'quit':
        print('exiting')
    case _:
        print('unknown')

Hızlı Kontrol

Yapısal desen eşleştirmesini hangi Python 3.10+ ifadesi sağlar?

Özet

Dallanma için if/elif/else kullanılır. Üçlü ifade: x if cond else y. Yanlış sayılanlar: 0, '', [], {}, None. Açıklık için zincirlenmiş karşılaştırmaları, in/not in ve is/is not ifadelerini kullanın.

Devam Edin

Harika iş çıkardınız! Becerilerinizi geliştirmeyi sürdürmek için sonraki derse geçin.

Sıkça Sorulan Sorular

“if / elif / else Deyimleri” dersi ücretsiz mi?

Evet — “if / elif / else Deyimleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“if / elif / else Deyimleri” dersinde ne öğreneceğim?

Programın yürütülmesini dallandırmak için koşullu mantık yazın. Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“if / elif / else Deyimleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. if / elif / else Deyimleri
  2. for Döngüleri ve range()
  3. while Döngüleri ve Döngü Denetimi
  4. İç İçe Döngüler ve Döngü Kalıpları
← Python Academy Sayfasına Dön