Operatorlar ustuvorligi
Operator ustunligi
Operatorning ustuvorligi operatsiyalarni bajarish tartibini tavsiflaydi.
Misol
Qavslar eng yuqori ustunlikka ega, ya’ni qavs ichidagi iboralar birinchi navbatda baholanishi kerak:
print((6 + 3) - (6 + 3))
O‘zingiz sinab ko‘ring »
Misol
Ko‘paytirish * qo‘shish + ga qaraganda ko‘proq ustunlikka ega va shuning uchun ko‘paytirish qo‘shimchalardan oldin baholanadi:
print(100 + 5 * 3)
O‘zingiz sinab ko‘ring »
Ustunlik tartibi
Ustunlik tartibi yuqoridagi eng yuqori ustunlikdan boshlab quyidagi jadvalda tasvirlangan:
| Operator | Tavsif | Try it |
|---|---|---|
() |
Parentheses | Try it » |
** |
Exponentiation | Try it » |
+x
-x
~x
|
Unar plyus, unar minus va bitli NOT | Try it » |
*
/
//
%
|
Ko‘paytirish, bo‘lish, butun bo‘lish (floor division) va qoldiqli bo‘lish | Try it » |
+
-
|
Qo‘shish va ayirish | Try it » |
<<
>>
|
Bitli chapga va o‘ngga surish | Try it » |
& |
Bitli AND | Try it » |
^ |
Bitwise XOR | Try it » |
| |
Bitli OR | Try it » |
==
!=
>
>=
<
<=
is
is not
in
not in
|
Taqqoslash, identiklik va a’zolik operatorlari | Try it » |
not |
Mantiqiy NOT | Try it » |
and |
AND | Try it » |
or |
OR | Try it » |
Chapdan o‘ngga baholash
Agar ikkita operator bir xil ustunlikka ega bo‘lsa, ifoda chapdan o‘ngga qarab baholanadi.
Misol
Qo‘shish + va ayirish - bir xil ustunlikka ega va shuning uchun biz ifodani chapdan o‘ngga baholaymiz:
print(5 + 4 - 7 + 3)
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
