Operatorlar ustuvorligi


ULASHISH

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!