# Python Operatörler
Python operatörler (operators) konusunu işliyoruz.
Last updated
Python operatörler (operators) konusunu işliyoruz.
Last updated
Diğer tüm programlama dillerinde olduğu gibi Python programlama dilinde de operatörler değişkenler ve değerler üzerinde işlem gerçekleştirmek için kullanılırlar. Buradaki işlem birçok kategoriye sahiptir. Şimdi bu kategorileri yazalım ve ardından tek tek inceleyelim;
Aritmetik (arithmetic) operatörler
Atama (assignment) operatörleri
Karşılaştırma (comparison) operatörleri
Mantıksal (logical) operatörler
Kimlik (identity) operatörleri
Üyelik (membership) operatörleri
Bit (bitwise) operatörleri
Python aritmetik (arithmetic) operatörler sayılar üzerinde matematiksel işlemler yapılırken kullanılırlar. a=5
ve b=2
değişkenleri üzerinden aşağıdaki örnek kullanımları inceleyebilirsiniz.
Python Atama operatörleri değerleri değişkenlere atarken kullanırlar. Tabi bu atamaları yaparken aynı zamanda aritmetik operatörleri de kullanarak pratik kod yazabilirsiniz. a=5
ve b=2
değişkenleri üzerinden aşağıdaki örnek kullanımları inceleyebilirsiniz.
Python karşılaştırma (comparison) operatörler ile sayılar üzerinde büyük, küçük ve eşit ifadeleriyle karşılaştırma yapabilirsiniz. a=5
ve b=2
değişkenleri üzerinden aşağıdaki örnek kullanımları inceleyebilirsiniz.
Python mantıksal (logical) operatörler ile şartlı durumları birleştirebilirsiniz. a=5
ve b=2
değişkenleri üzerinden aşağıdaki örnek kullanımları inceleyebilirsiniz.
Python kimlik (identity) operatörler ile değişkenleri karşılaştırarak aynı olup olmadıklarını kontrol edebilirsiniz. a=5
ve b=2
değişkenleri üzerinden aşağıdaki örnek kullanımları inceleyebilirsiniz.
Python üyelik (membership) operatörler ile bir değişkenin bir dizi, liste,küme vs içinde olup olmadığını kontrol edebilirsiniz. a=["elma", "armut", "çilek"]
değişkenleri üzerinden aşağıdaki örnek kullanımları inceleyebilirsiniz.
Python bit (bitwise) operatörler ile değişkenleri karşılaştırarak AND
, OR
, XOR
, NOT
, Sağa Kaydırma
ve Sola Kaydırma
işlemlerini gerçekleştirebilirsiniz. Örnek kullanımları aşağıdan inceleyebilirsiniz.
& operatörü ile elinizdeki bir sayıyı başka bir sayı ile bit düzeyinde AND işlemine tabi tutabilirsiniz. Örnek kullanım aşağıdadır:
|
operatörü ile elinizdeki bir sayıyı başka bir sayı ile bit düzeyinde OR işlemine tabi tutabilirsiniz. Örnek kullanım aşağıdadır:
^
operatörü ile elinizdeki bir sayıyı başka bir sayı ile bit düzeyinde XOR işlemine tabi tutabilirsiniz. Örnek kullanım aşağıdadır:
~
operatörü ile elinizdeki bir sayıyı ~x = -(x+1) işlemine tabi tutabilirsiniz. Örnek kullanım aşağıdadır:
>>
operatörü ile elinizdeki bir sayının bit değeri üzerinden sağa kaydırma işlemi yapabilirsiniz. Soldan gelen yeni bitle ise 0 değerini alır. Örnek kullanım aşağıdadır:
<<
operatörü ile elinizdeki bir sayının bit değeri üzerinden sola kaydırma işlemi yapabilirsiniz. Sağdan gelen yeni bitle ise 0 değerini alır. Örnek kullanım aşağıdadır:
Operatör
Açıklama
Örnek
+
Toplama
a + b # 7
-
Çıkarma
a - b # 3
*
Çarpma
a * b # 10
/
Bölme
a / b # 2.5
%
Mod Alma
a % b # 1
**
Üs Alma
a ** b # 25
//
Tam Bölüm
a // b # 2
Operatör
Açıklama
Eş Kullanım
=
Eşittir
a = b
+=
Toplayarak Eşitle
a = a + b
-=
Çıkararak Eşitle
a = a - b
*=
Çarparak Eşitle
a = a * b
/=
Bölerek Eşitle
a = a / b
%=
Mod Alarak Eşitle
a = a % b
**=
Üs Alarak Eşitle
a = a ** b
//=
Tam Bölerek Eşitle
a = a // b
&=
Bit AND İşlemi
a = a & b
|=
Bit OR İşlemi
a = a | b
^=
Bit XOR İşlemi
a = a + b
Operatör
Açıklama
Eş Kullanım
==
Eşit mi
a == b # False
!=
Eşit değil mi
a != b # True
>
Büyük mü
a > b # True
<
Küçük mü
a < b # False
>=
Büyük eşit mi
a >= b # True
<=
Küçük eşit mi
a <= b # False
Operatör
Açıklama
Eş Kullanım
and
Her iki durumda doğruysa
a < 5 and b < 10 # True
or
Herhangi bir durum doğruysa
x < 5 and x == 10 # True
not
Durumu ters çevir
not(a < 5 and b < 10) # False
Operatör
Açıklama
Eş Kullanım
is
Aynı objelerse doğru
a is b # False
is not
Farklı objelerse doğru
a is not b # True
Operatör
Açıklama
Eş Kullanım
in
İçinde varsa doğru
"armut" in a # True
not in
İçinde yoksa doğru
"karpuz" not in a # True
Operatör
Açıklama
&
AND işlemi
|
OR işlemi
^
XOR işlemi
~
~x = -(x+1) işlemi
<<
Sola kaydırma
>>
Sağa kaydırma