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.