Python'da Match Case Kullanımı
Gönderilme zamanı: 19 Eyl 2024 04:11
Match Case yapısı diğer programlama dillerinden aşina olduğunuz Switch Case yapısına benzerdir ancak daha fazla özellik barındırır. Match Case yapısı Python'un 3.10 sürümüyle gelmiştir. Aşağıdaki kalıp temel olarak nasıl kullanıldığı ile ilgili örnek bir gösterimdir.
Bir case değişkeni birden fazla değer alabilir, bunun için dikey çizgi kullanabilirsiniz:
Match yapısında if kullanımını gösteren örnek:
* Not: konuya sonradan eklemeler yapılacaktır.
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.