Atama Operatörü
Görsel not: Değerlerden kararlara
Deney
x, y, z = 5, 10, 15
print(x, y, z)
output:
5 10 15
Yukarıda yaptığımız deneydeki değişkenlerin ve değişkenelre vediğimiz değerlerin sıralaması ÖNEMLİ.
Deney
x, y, z = 5, 10, 15
x, y = y, x #Burada y değişkenine x değişkenindeki değeri aktardık ve y değişkenindeki değeri x değişkenine aktardık.
print(x, y, z)
output:
10 5 15
Deney 1
x, y, z = 5, 10, 15
x += 5 #Bu işlemi +, -, *, **, /, //, % operatörlerinde kullanabilirsin.
print(x, y, z)
output:
10 10 15
Deney 2
values = 1, 2, 3
print(values)
print(type(values))
output:
(1, 2, 3)
<class 'tuple'>
Deney 3
values = 1, 2, 3
x, y, z = values
print(x, y, z)
output:
1 2 3
Yukarıda yaptığım deneyde values’teki tuple’a 1, 2, 3 değerlerini yazdım ve x, y, z değikenlerine values içerisindeki elemanları atadım.
Deney 4
values = 1, 2, 3, 4, 5
x, y, *z = values #Burada geri kalan tüm değerleri z değişkenine aktardım.
print(x, y, z)
output:
1 2 [3, 4, 5]
Python’da Karşılaştırma Operatörleri
Deney 1
a, b, c, d = 5, 5, 10, 4
result = (a == b) #a, b'ye eşit mi?
print(result)
output:
True
Deney 2
a, b, c, d = 5, 5, 10, 4
result = (a == c) #a, c'ye eşit mi?
print(result)
output:
False
Deney 3
a, b, c, d = 5, 5, 10, 4
result = (a != b) #a, b'ye eşit değil mi?
print(result)
output:
False
Deney 4
a, b, c, d = 5, 5, 10, 4
result = (a > c) #a, c'den büyük mü?
print(result)
output:
False
Deney 5
a, b, c, d = 5, 5, 10, 4
result = (a < c) #a, c'den küçük mü?
print(result)
output:
True
Get Mustafa Oğuz BARAN’s stories in your inbox
Deney 6
a, b, c, d = 5, 5, 10, 4
result = (a <= c) #a, c'den küçük eşit mi?
print(result)
output:
True
Deney 7
a, b, c, d = 5, 5, 10, 4
result = (a >= c) #a, c'den büyük eşit mi?
print(result)
output:
False
Python’da Mantıksal Operatörler
AND (Ve) Operatörü
AND operatöründe sonucun true olması için her iki değerinde true olması lazım.
Deney
x = 5
result = (x >= 5) and (x < 10)
print(result)
output:
True
OR (Veya) Operatörü
OR operatöründe sonucun true olabilmesi için değerlerden yalnızca bir tanesinin doğru olması yeterlidir.
Deney
x = 5
result = (x > 10) or (x <= 5)
print(result)
output:
True
NOT (Değil) Operatörü
NOT operatörü True ise False alır, False ise True alır.
x = 5
result = not(x > 0)
print(result)
output:
False
İdentity (is) ve Membership (in) Operatörleri
is Operatörü (Aynı Obje mi?)
Deney
x = y = [1, 2, 3] #Aynı referans adrese sahipler
z = [1 ,2, 3]
print(x == y)
print(x == z)
print(x is y)
print(x is z) #False olacak, referans değerleri aynı değil.
output:
True
True
True
False
is not’ta kullanabilirsin;
Deney
x = y = [1, 2, 3] #Aynı referans adrese sahipler
z = [1 ,2, 3]
print(x is not z) #Aynı referans değerlerine sahip değiller mi?
output:
True
in Operatörü (İçerisinde mi?)
Deney 1
liste = [1, 2, 3, 4, 5, 6]
print(2 in liste) #Liste dizi içerisinde 2 var mı?
output:
True
Deney 2
name = "Oğuz"
print('u' in name) #name değişkeninin içerisinde u harfi var mı?
output:
True
Evet, deneylerimizle birlikte Python dilinde Operatörler bu kadardı. Bug’sız günler dilerim.
print(“İşleyen kod bug tutmaz.”)
-Anonim