Üyelik operatörleri sözel değerler(string), dizi (array) , liste (list) ve tüp (tupple) gibi veri yapılarının elemanlarının varlığını kontrol etmek için kullanılır .
in Operatörünün kullanımı :
in operatörü yukarda bahsedilen veri yapılarının içerisinde verilen değerin olup olmadığını kontrol eder . Söz konusu değer var ise true yok ise false değerini geri döndürür .
a=5 b=15 liste=[1,3,5,7,9] print("List içerisinde in operatörünün kullanımı : \n") print("Liste : ",liste) print("Listede a değişkenine karşılık gelen bir değer var mı ? " ,a in liste) #a=5 ve 5 değeri listenin içerisinde bulunmaktadır print("Listede b değişkenine karşılık gelen bir değer var mı ? ",b in liste) #b=15 ve 15 değeri listenin içerisinde bulunmamaktadır. print("\nStringler içerisinde in operatörü kullanımı : \n") isim="Mehmet" x="e" y="a" print("isim : ",isim) print("isim adlı string değişkende e'ye karşılık gelen bir değer var mı ? " ,x in isim) #x="e" ve e değeri Mehmet içerisinde bulunmaktadır . print("isim adlı string değişkende a'ye karşılık gelen bir değer var mı ? " ,y in isim) # y="a" ve a değeri Mehmet içerisinde bulunmamaktadır .
Ekran Çıktısı :
List içerisinde in operatörünün kullanımı : Liste : [1, 3, 5, 7, 9] Listede a değişkenine karşılık gelen bir değer var mı ? True Listede b değişkenine karşılık gelen bir değer var mı ? False Stringler içerisinde in operatörü kullanımı : isim : Mehmet isim adlı string değişkende e'ye karşılık gelen bir değer var mı ? True isim adlı string değişkende a'ye karşılık gelen bir değer var mı ? False
not in Operatörünün kullanımı :
not in operatörü in operatörünün tam tersidir .Yukarda bahsedilen veri yapılarının içerisinde verilen değerin olmadığını kontrol eder . Söz konusu değer yok ise true var ise false değerini geri döndürür .
a=5 b=15 liste=[1,3,5,7,9] print("List içerisinde not in operatörünün kullanımı : \n") print("Liste : ",liste) print("Listede a değişkenine karşılık gelmeyen bir değer var mı ? " ,a not in liste) #a=5 ve 5 değeri listenin içerisinde bulunmaktadır print("Listede b değişkenine karşılık gelmeyen bir değer var mı ? ",b not in liste) #b=15 ve 15 değeri listenin içerisinde bulunmamaktadır. print("\nStringler içerisinde not in operatörü kullanımı : \n") isim="Mehmet" x="e" y="a" print("isim : ",isim) print("isim adlı string değişkende e'ye karşılık gelmeyen bir değer var mı ? " ,x not in isim) #x="e" ve e değeri Mehmet içerisinde bulunmaktadır . print("isim adlı string değişkende a'ya karşılık gelmeyen bir değer var mı ? " ,y not in isim) # y="a" ve a değeri Mehmet içerisinde bulunmamaktadır .
Ekran Çıktısı :
List içerisinde not in operatörünün kullanımı : Liste : [1, 3, 5, 7, 9] Listede a değişkenine karşılık gelmeyen bir değer var mı ? False Listede b değişkenine karşılık gelmeyen bir değer var mı ? True Stringler içerisinde not in operatörü kullanımı : isim : Mehmet isim adlı string değişkende e'ye karşılık gelmeyen bir değer var mı ? False isim adlı string değişkende a'ya karşılık gelmeyen bir değer var mı ? True