Operatörler ve ifadeler
Aritmetik, karşılaştırma ve mantıksal operatörler, öncelik sırası.
Tüm dersler · Python dersleri: sıfırdan öğren
Aritmetik operatörler
Python'da temel aritmetik + - * / işaretleriyle yapılır. Üç işaret daha işe yarar: // tam bölme, % kalan, ** üs alma.
print(17 / 5) # 3.4 print(17 // 5) # 3 print(17 % 5) # 2 print(2 ** 10) # 1024
Kalan operatörü sayının çift olup olmadığını denetlemek için sık kullanılır: n % 2 == 0 ise n çifttir. / her zaman float döndürür, sonuç tam sayı olsa bile.
Karşılaştırma ve mantık
Karşılaştırma operatörleri == != < > <= >= bool döndürür. Bunları and, or, not ile birleştirebilirsin. Dikkat: eşitliği denetlemek için iki eşittir (==) gerekir.
age = 20 has_ticket = True print(age >= 18 and has_ticket) # True print(not has_ticket) # False print(1 < age < 30) # True (chained)
İşlem sırası
Python matematik önceliğine uyar: önce **, sonra * / // %, sonra + -, sonra karşılaştırmalar, sonra not, and, or. Şüphedeysen parantez kullan; kodu hem doğru hem okunur yapar.
print(2 + 3 * 4) # 14 print((2 + 3) * 4) # 20 print(-3 ** 2) # -9 print((-3) ** 2) # 9
- x += 5 yazımı x = x + 5 ile aynıdır.
- Aynı kısaltma -=, *=, /= için de vardır.