Python Operatörler
Pythonda operatörleri, aritmetik operatörler, atama operatörleri, karşılaştırma operatörleri ve mantıksal operatörler şeklinde gruplayabiliriz.
Aritmetik Operatörler
Pythonda aritmetik operatörleri matematiksel işlemler için kullanırız.
| x = 20 y = 5 | sonuc | |||
| + | Toplama |
sonuc = x + y |
25 | |
| - | Çıkarma |
sonuc = x - y |
15 | |
| * | Çarpma |
sonuc = x * y |
100 | |
| / | Bölme | sonuc = x / y | 4.0 | |
| % | Mod Alma | sonuc = y % x | 0 | |
| // | Tam Bölme | sonuc = x // y | 4 | |
| ** | Üs alma | sonuc = 2 ** 3 | 8 |
Atama Operatörleri
Pythonda değişkenlere veri ataması yaparken atama operatörlerini kullanırız.
| Operatör | Kısa kullanım | Uzun kullanım | |
| x = 20 y = 5 | |||
| = | x = y |
x = y |
x= 5 |
| += | x += y |
x = x + y |
x= 25 |
| -= | x -= y |
x = x - y |
x= 15 |
| *= | x *= y |
x = x * y |
x= 100 |
| /= | x /= y | x = x / y | x= 4.0 |
| %= | x %= y | x = x % y | x= 0 |
| **= | x **= y | x = x ** 2 | x= 400 |
| //= | x //= y | x = x // y | x= 4 |
Karşılaştırma Operatörler
En basitiyle 2 değişkenin aldığı verileri karşılaştırmak için karşılaştırma operatörlerini kullanırız.
| Operatör | Açıklama |
Kullanım |
Sonuç |
| == | eşit mi ? |
10 == 10 |
True |
| 5 == 4 | False | ||
|
x = 5 y = 5 x == y |
True | ||
| != | eşit değil mi? |
10 != 9 |
True |
| 10 != 10 | False | ||
| > | Büyük mü ? | 10 > 5 | True |
| < | Küçük mü ? | 10 < 5 | False |
| >= | Büyük eşit mi ? | 5 >= 5 | True |
| <= | Küçük eşit mi ? | 5 <= 5 | True |
Mantıksal Operatörler
Pythonda mantıksal operatörleri birden fazla koşulu beraberce değerlendirmek için kullanırız.
Örneğin; Ehliyet almak için en az lise mezunu olmak ve aynı zamanda yaş bilgisinin en az 18 olması gibi 2 koşulun aynı anda doğruluğunu mantıksal operatörler yardımıyla değerlendirebiliriz.
| Operatör | Açıklama |
Kullanım |
Sonuç |
| and | ve operatörü |
(8 < 10) and (6 > 5) |
True |
| or | veya operatörü |
(5 == 5) or (6 == 5) |
True |
| not | değil operatörü | not(5 == 5) | False |