Kod: Tümünü seç
durum = 2;
match durum:
# Koşul 1
case -1:
print ("Ürünün durumu kötü.")
# Koşul 2
case 0:
print ("Ürünün durumu kontrol ediliyor.")
# Koşul 3
case 1:
print ("Ürünün durumu iyi.")
# Hiçbir koşul çalışmazsa aşağıdaki kod bloğu çalışır.
case _:
print("Ürün envanterden çıkarılmış!")
Bir case değişkeni birden fazla değer alabilir, bunun için dikey çizgi kullanabilirsiniz:
Kod: Tümünü seç
case 3|4 :
print("Birden fazla koşul aynı case altında çalışıyor.")
Match yapısında if kullanımını gösteren örnek:
Kod: Tümünü seç
adres = ("yazilimadasi.com");
turu = "webforum";
match (adres):
case "google.com" if turu == "webforum":
print (f"Bağlantı adresi => {adres} | Türü => {turu}.")
case "yazilimadasi.com" if turu == "webforum":
print (f"Bağlantı adresi => {adres} | Türü => {turu}.")
case _:
print (f"{adres} bir {turu} değildir!")
* Not: konuya sonradan eklemeler yapılacaktır.