Switch – case deyimi , bir değeri sağlamak için kullanılan seçme kumanda mekanizması türüdür. Değişken değiştirme veya ifade kontrol akışını arama ve harita üzerinden program yürütme.. Python’da çoğu dilin aksine swich ve case ifadesi yoktur.
Python’da Switch Case’in yerini ne alır?
Python ‘da var olan while döngüsü ve try … except bloğu içerisinde if koşulunu kullanarak bir switch case deyimi oluşturabiliriz:
while True: try: i = int(input("Lütfen yapmak istediğiniz işlemi giriniz: ")) if i==1: print('1.işlemi seçtiniz') if i==2: print('2.işlemi seçtiniz') if i==3: print('3.işlemi seçtiniz') if i==4: print('4.işlemi seçtiniz') except ValueError: print("Girdiğiniz değer bir tam sayı değil") continue
Yukarıda verilen örnek kodda bir sonsuz döngü oluşturulmuştur.Sebebi programın akışının devamlılığını sağlamaktır . İçindeki try … except ise bir hata kontrol bloğudur ve if koşulları ise istenilen ifadeleri kontrol etmeyi sağlar.