Operatörler

Python Python - Ders Notları Yazılım

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

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir