Atama Operatörü

Değerlerden kararlara: Atama — x = 10; Karşılaştırma — x > 5; Mantık — x > 5 and x < 20

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