Aritmetik operatörler
a = 15
b = 2
toplama = a + b # + işareti => toplama işlemi yapar.
print("Toplama Sonucu = ", toplama)
cikarma = a - b # - işareti => çıkarma işlemi yapar.
print("Çıkarma sonucu = ",cikarma)
carpma = a * b # * işareti => çarpma işlemi yapar.
print("Çarpma sonucu = ",carpma)
bolme = a / b # / işareti => bölme işlemi yapar ve bölümü verir.
print("Bölme sonucu = ",bolme)
kalan = a % b # % işareti => bölme işlemi yapar ve kalanı verir.
print("Bölümden Kalan = ",kalan)
usalma = a ** b # ** işareti => üslü işlemlerde kullanılır.
print("a üssü b = ",usalma)
kalansizBolme = a // b # // işareti => bölme işlemi yapar ve kalansız bölümü verir.
print("Kalansız Bölme Sonucu = ",kalansizBolme)
Atama operatörleri
a = 5 # a değişkenine 5 sayısını atar.
print(a)
a += 2 # a değişkeninin içideki sayı ile 2'yi toplar. a = a + 2 ile aynı işlevdedir.
print(a)
a -= 2 # a değişkeninin içideki sayıdan 2 çıkarır. a = a - 2 ile aynı işlevdedir.
print(a)
a *= 2 # a değişkeninin içideki sayıyı 2 ile çarpar. a = a * 2 ile aynı işlevdedir.
print(a)
a /= 2 # a değişkeninin içideki sayıyı 2'ye böler. a = a / 2 ile aynı işlevdedir.
print(a)
a %= 2 # a değişkeninin içideki sayıyı 2'ye böler ve kalanı verir. a = a % 2 ile aynı işlevdedir.
print(a)
a **= 2 # a değişkeninin içideki sayının 2 üssü alır. a = a ** 2 ile aynı işlevdedir.
print(a)
a //= 2 # a değişkeninin içideki sayıyı 2'ye böler ve bölümü verir. a = a // 2 ile aynı işlevdedir.
print(a)
Karşılaştırma operatörleri
a, b = 5, 10 # Bu şekilde birden fazla değişkene sırasıyla sayı atayabiliriz.
# == eşitlik
# != eşit değil
# < küçüktür
# > büyüktür
# <= küçük eşittir
# >= büyük eşittir
# True sayısal değeri 1'dir. int(True) = 1
# False sayısal değeri 0'dır. int(False) = 0
sonuc = a == b # a değişkeni b değişkenine eşitse "True" değilse "False" değeri döndürür.
print(sonuc)
sonuc = a != b # a değişkeni b değişkenine eşitse "False" değilse "True" değeri döndürür.
print(sonuc)
sonuc = a < b # a değişkeni b değişkeninden küçükse "True" değilse "False" değeri döndürür.
print(sonuc)
sonuc = a > b # a değişkeni b değişkeninden büyükse "True" değilse "False" değeri döndürür.
print(sonuc)
sonuc = a <= b # a değişkeni b değişkeninden küçükse veya eşitse "True" değilse "False" değeri döndürür.
print(sonuc)
sonuc = a >= b # a değişkeni b değişkeninden büyükse veya eşitse "True" değilse "False" değeri döndürür.
print(sonuc)
Mantıksal operatörler
# and => ve
# or => veya
# not => değil
a = 5
sonuc = not(a == 5) # a değişkeni 5 sayısına eşitse "not" operatöründen dolayı False döndürür.
print(sonuc)
sonuc = a > 0 and a < 10 # a değişkeni 0'dan büyük ve 10'dan küçükse True döndürür.
print(sonuc)
sonuc = a > 0 or a < 2 # a değişkeni 0'dan büyük veya 2'den küçükse True döndürür. Birinci şart doğru olduğu için True döndürür.
print(sonuc)
Aşağıdaki örnekte a değişkeninin 2’ye bölümünden kalan 0 ve a değişkeni 5’e eşitse True döndürür. Burada birinci koşul doğru olmadığı iin False döndürecektir.
sonuc = (a % 2 == 0) and (a == 5)
print(sonuc)
Identity ve Membership operatörleri
x = [1,2,3]
y = [1,2,3]
z = y
print(x == y) # Burada == ifadesi iki listenin aynı değerlere sahip olup olmadığını karşılaştırır ve ikiside aynı olduğu için True değeri döndürür.
print(x is y) # Burada is ifadesi iki listenin aynı adrese sahip olup olmadığını karşılaştırır ve iki liste birbirinden farklı olduğu için False döndürür.
print(x is not y) # Burada iki listenin değerleri aynı olsa da adresleri farklı olduğu için True döndürür.
print(z is y) # Yukarıda z = y ifadesi olduğu için y listesinin adresi ile aynı adrese sahip z listesi oluşturulduğu için True değeri döndürür.
print(2 in x) # in ifadesi x listesinin içerisinde 2 sayısının olup olmadığına bakar ve 2 sayısı x listesinin içinde olduğundan dolayı True döndürür.
print(5 in y) # 5 sayısı y listesinin içinde olmadığı için ekrana False yazar.
print(5 not in y) # in not ifadesi içinde yok mu olarak karşılaştırır. 5 sayısı y listesinin içinde olmadığı için ekrana True yazar