Üyelik ve kimlik
- Python kursu
- Başlangıç
- Ders 28/116
- 4 dk
in ve is operatörlerini öğrenirsin.
Üyelik ve kimlik operatörleri
in operatörü bir değerin bir koleksiyonda olup olmadığını kontrol eder. is iki değişkenin aynı nesneyi gosterip göstermediğini kontrol eder.
print(3 in [1, 2, 3]) # True
print("a" in "ali") # True
print(a is None) # None kontroluin listelerde, dizelerde, demetlerde ve sözlüklerde çalışır. is kimlik içindir; değer eşitliği için == kullanılır.
is ve == farkı
is iki değişkenin aynı nesneyi gosterip göstermediğini (kimlik) kontrol eder. == değerlerin eşit olup olmadığını kontrol eder.
a = [1, 2]
b = [1, 2]
print(a == b) # True (ayni deger)
print(a is b) # False (farkli nesne)a ve b aynı değere sahip ama farklı nesneler. Bu yüzden == True, is False. None ile is None kullanmak doğru yöntemdir.
Uygulama Üyelik yazdır
numbers = [1, 2, 3, 4] ata. print(3 in numbers) ve print(5 in numbers) yazdır.
Başlangıç kodu
# Uyelik kontroluÖrnek çözüm
numbers = [1, 2, 3, 4]
print(3 in numbers)
print(5 in numbers)Beklenen çıktı
True False
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Üyelik kontrolü
print(3 ____ [1, 2, 3])
print(3 in [1, 2, 3])
Açıklama: in üyelik kontrolü yapar.
2 Aşağıdakilerden hangisi doğrudur?
- is ve == aynıdır
- is değer, == kimlik kontrol eder
- is kimlik, == değer kontrol eder Doğru cevap
- is sadece sayılar için
Açıklama: is kimlik, == değer eşitliği kontrol eder.
3 Operatörleri eşleştir
| Kavram | Anlamı |
|---|---|
in |
Üyelik |
is |
Kimlik |
== |
Değer eşitlik |
not in |
Üyelik değil |