Operatorun öncəliyi proqramlaşdırmada çox əhəmiyyətli mövzulardan biridir.Bu Boolean məntiqindəki operatorlar kimi digər operatorların da daxil edilə bildiyi operatorların sırası haqqında riyazi ideyanın(vurma əməliyyatı toplamadan əvvəl olmalıdır və s.) ardıdır.Aşağıdakı kod göstərir ki, == işarəsinin or ifadəsindən daha yüksək öncəliyi vardır:
Aşağıdakı cədvəldə Pythonun bütün operatorlarının siyahısı verilib(siyahı yüksək öncəliklilərdən aşağı öncəliklilərə doğru davam edir):
>>> False==False or True
True
>>> False==(False or True)
False
>>> (False==False) or True
True
Aşağıdakı cədvəldə Pythonun bütün operatorlarının siyahısı verilib(siyahı yüksək öncəliklilərdən aşağı öncəliklilərə doğru davam edir):
Operator | Açıqlaması |
---|---|
** | Kvadrata yüksəltmə |
~ + - | Tamamlama,tək şəkildə toplama və çıxma(son ikisi üçün vasitə adları +@ və -@) |
* / % // | Vurma,bölmə,modul və mərtəbə bölünməsi |
+ - | Toplama və çıxma |
>> << | Sola və sağa bit yeri dəyişdirmə |
& | Bitli və operatoru |
^ | | Bitli istisna 'or' və normal 'or' |
<= < > >= | Müqayisə operatorları |
<> == != | Bərabərlik operatorları |
= %= /= //= -= += *= **= | Təyinat operatorları |
is is not | Eynilik operatorları |
in not in | Tərkib operatorları |
not or and | Məntiqi operatorlar |
Yorumlar
Yorum Gönder