Programlama

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.

Yazar: Nibras Code