Proqramlaşdırma

Operatorlar və ifadələr

Riyazi, müqayisə və məntiqi operatorlar, üstünlük sırası.

Bütün dərslər · Python dərsləri: sıfırdan öyrən

Riyazi operatorlar

Python-da əsas hesab əməlləri + - * / işarələridir. Üstəlik üç faydalı operator var: // tam bölmə, % qalıq, ** qüvvət.

print(17 / 5)    # 3.4
print(17 // 5)   # 3
print(17 % 5)    # 2
print(2 ** 10)   # 1024

Qalıq operatoru ədədin cütlüyünü yoxlamaq üçün çox işlənir: n % 2 == 0 olarsa, n cütdür. / həmişə float qaytarır, hətta nəticə tam olsa belə.

Müqayisə və məntiq

Müqayisə operatorları == != < > <= >= bool qiymət qaytarır. Onları and, or, not ilə birləşdirmək olar. Diqqət: bərabərlik yoxlamaq üçün iki bərabər işarəsi (==) lazımdır.

age = 20
has_ticket = True
print(age >= 18 and has_ticket)   # True
print(not has_ticket)              # False
print(1 < age < 30)                # True (chained)

Əməllərin sırası

Python riyaziyyat qaydasına əməl edir: əvvəl **, sonra * / // %, sonra + -, sonra müqayisələr, sonra not, and, or. Şübhə varsa mötərizə işlət; bu, kodu həm düzgün, həm də oxunaqlı edir.

print(2 + 3 * 4)      # 14
print((2 + 3) * 4)    # 20
print(-3 ** 2)        # -9
print((-3) ** 2)      # 9
  • x += 5 yazılışı x = x + 5 ilə eynidir.
  • Eyni qısaltma -=, *=, /= üçün də var.

Müəllif: Nibras Code