Skip to content

Operatorlar

Python operatorlari

Operatorlar o‘zgaruvchilar va qiymatlar ustida amallar bajarish uchun ishlatiladi.

python
print(10 + 5)  # Natija: 15

Python operatorlarni quyidagi guruhlarga ajratadi:

  • Aritmetik operatorlar
  • Belgilash operatorlari
  • Taqqoslash operatorlari
  • Mantiqiy operatorlar
  • Identifikatsiya operatorlari
  • A‘zolik operatorlari
  • Bitli operatorlar

Python aritmetik operatorlari

Aritmetik operatorlar sonli qiymatlar bilan umumiy matematik amallarni bajaradi.

OperatorNomlanishiMisol
+Qo‘shishx + y
-Ayirishx - y
*Ko‘paytirishx * y
/Bo‘lishx / y
%Modulusx % y
**Darajaga ko‘tarishx ** y
//Butun bo‘lishx // y

Python belgilash operatorlari

Belgilash operatorlari o‘zgaruvchilarga qiymat berish uchun ishlatiladi.

OperatorMisolEkvivalenti
=x = 5x = 5
+=x += 3x = x + 3
-=x -= 3x = x - 3
*=x *= 3x = x * 3
/=x /= 3x = x / 3
%=x %= 3x = x % 3
//=x //= 3x = x // 3
**=x **= 3x = x ** 3
&=x &= 3x = x & 3
|=x |= 3x = x | 3
^=x ^= 3x = x ^ 3
>>=x >>= 3x = x >> 3
<<=x <<= 3x = x << 3

Python taqqoslash operatorlari

Taqqoslash operatorlari ikkita qiymatni solishtirish uchun ishlatiladi.

OperatorNomlanishiMisol
==Tengx == y
!=Teng emasx != y
>Kattax > y
<Kichikx < y
>=Katta yoki tengx >= y
<=Kichik yoki tengx <= y

Python mantiqiy operatorlari

Mantiqiy operatorlar shartlarni birlashtirish uchun ishlatiladi.

OperatorTavsifMisol
andIkkala shart True bo‘lsa, True qaytaradix < 5 and x < 10
orKamida bitta shart True bo‘lsa, True qaytaradix < 5 or x < 4
notNatijani teskari qiladinot(x < 5 and x < 10)

Python identifikatsiya operatorlari

Identifikatsiya operatorlari obyektlarning bir xilligini tekshiradi.

OperatorTavsifMisol
isIkkala o‘zgaruvchi bir obyekt bo‘lsa, True qaytaradix is y
is notIkkala o‘zgaruvchi turli obyekt bo‘lsa, True qaytaradix is not y

Python a‘zolik operatorlari

A‘zolik operatorlari obyektda qiymat mavjudligini tekshiradi.

OperatorTavsifMisol
inQiymat obyektda bo‘lsa, True qaytaradix in y
not inQiymat obyektda bo‘lmasa, True qaytaradix not in y

Python bitli operatorlari

Bitli operatorlar ikkilik sonlar ustida ishlaydi.

OperatorNomlanishiTavsifMisol
&ANDIkkala bit 1 bo‘lsa, 1 qaytaradix & y
|ORKamida bitta bit 1 bo‘lsa, 1 qaytaradix | y
^XORFaqat bitta bit 1 bo‘lsa, 1 qaytaradix ^ y
~NOTBarcha bitlarni teskariga o‘giradi~x
<<Chapga siljitishNol qo‘shib chapga siljitadix << 2
>>O‘ngga siljitishChapdagi bitni nusxalab siljitadix >> 2

Operator ustuvorligi

Operator ustuvorligi amallarning qaysi tartibda bajarilishini belgilaydi.

python
print((6 + 3) - (6 + 3))  # Natija: 0
python
print(100 + 5 * 3)  # Natija: 115

Operatorlarning ustuvorlik tartibi:

OperatorTavsif
()Qavslar
**Darajaga ko‘tarish
+x, -x, ~xUnar operatorlar
*, /, //, %Ko‘paytirish va bo‘lish
+, -Qo‘shish va ayirish
<<, >>Bitli siljitish
&Bitli AND
^Bitli XOR
|Bitli OR
==, !=, >, >=, <, <=, is, is not, in, not inTaqqoslash operatorlari
notMantiqiy NOT
andMantiqiy AND
orMantiqiy OR
python
print(5 + 4 - 7 + 3)  # Natija: 5

Diqqat

Bir xil ustuvorlikdagi operatorlar chapdan o‘ngga bajariladi.