Operatorlar

Python'da operatorlar, shu jumladan arifmetik, taqqoslash, mantiqiy, bitli, tayinlash, a'zolik va identifikatsiya operatorlari.

So'nggi yangilanish: 2024-12-13

Operatorlarga kirish

Python o'zining tabiiy tilga o'xshash sintaksisi va o'qish osonligi tufayli mashhur dasturlash tilidir. U soddaligi tufayli mukammal birinchi dasturlash tilidir. Operatorlarni tushunish, ya'ni o'zgaruvchilar va qiymatlar ustida amallar bajarish imkonini beruvchi vositalarni tushunish Pythonni o'rganishning muhim qismidir. Hatto dasturlash bo'yicha oz yoki hech qanday tajribaga ega bo'lmagan odam ham ushbu qo'llanmaning Pythonning asosiy operatorlari haqidagi oddiy tushuntirishlari va misollaridan foyda oladi.


Operatorlar nima?

Pythonda operator bir yoki bir nechta o'zgaruvchilar yoki qiymatlardan yangi qiymat yaratadi. Natijada, operatorlar ma'lumotlarni qayta ishlash va natijalar olish uchun ishlatiladi. Masalan, qo'shish operatori (+) ikkita sonni qo'shadi, katta operatori (>) esa ikkita sonni taqqoslaydi.

Operatorlar qabul qiladigan operandlar soniga qarab guruhlarga bo'linishi mumkin:

Unar operatorlar bitta operand ustida amal bajaradi. Masalan, mantiqiy emas (not) operandi haqiqiylik qiymatini teskarisiga o'zgartiradi, inkor operatori (-) esa sonning ishorasini o'zgartiradi. Binar operatorlar ikki operand ustida amal bajaradi. Ko'pchilik operatorlar, jumladan tenglik (==), ko'paytirish (*) va qo'shish (+) shu toifaga kiradi.

Operatorlar turlari

Arifmetik operatorlar:

Asosiy matematik amallar uchun ishlatiladi.

OperatorTavsifMisol
+Qo'shisha + b
-Ayirisha - b
*Ko'paytirisha * b
/Bo'lisha / b
//Butun bo'lisha // b
%Qoldiq (Modulus)a % b
**Darajaga ko'tarisha ** b

Taqqoslash operatorlari:

Qiymatlarni taqqoslash uchun ishlatiladi, natijada mantiqiy qiymat hosil bo'ladi.

OperatorTavsifMisol
==Tenga == b
!=Teng emasa != b
>Kattaa > b
<Kichika < b
>=Katta yoki tenga >= b
<=Kichik yoki tenga <= b

Mantiqiy operatorlar:

Mantiqiy amallarni bajarish uchun ishlatiladi.

OperatorTavsifMisol
andMantiqiy VAa > 0 and b < 5
orMantiqiy YOKIa > 0 or b < 5
notMantiqiy EMASnot (a > 0)

Bitli operatorlar:

Sonlarning ikkilik ko'rinishida ishlaydi.

OperatorTavsifMisol
&VAa & b
``YOKI
^XORa ^ b
~EMAS (To'ldiruvchi)~a
<<Chapga siljitisha << 2
>>O'ngga siljitisha >> 2

Tayinlash operatorlari:

O'zgaruvchilarga qiymat berish uchun ishlatiladi.

OperatorTavsifMisol
=Tayinlasha = 5
+=Qo'shib tayinlasha += 5
-=Ayirib tayinlasha -= 5
*=Ko'paytirib tayinlasha *= 5
/=Bo'lib tayinlasha /= 5
//=Butun bo'lib tayinlasha //= 5
%=Qoldiqni tayinlasha %= 5
**=Darajaga ko'tarib tayinlasha **= 5

A'zolik operatorlari:

Ro'yxat, kortej yoki satrlar kabi ketma-ketliklarda a'zolikni tekshiradi.

OperatorTavsifMisol
inKetma-ketlikda mavjud'a' in 'olma'
not inKetma-ketlikda mavjud emas'x' not in 'olma'

Identifikatsiya operatorlari:

Ikkita obyekt bir xil xotira joyini egallashini tekshiradi.

OperatorTavsifMisol
isBir xil identifikatora is b
is notTurli identifikatora is not b

Operatorlar ustunligi va assotsiativligi

Operatorlar ustunligi bir nechta operatorli ifodalarning bajarilish tartibini belgilaydi. Assotsiativlik esa bir xil ustunlikka ega operatorlarning qanday qayta ishlanishini aniqlaydi.

Ustunlik jadvali:

OperatorTavsif
**Darajaga ko'tarish
+, - (unar)Musbat, Manfiy
*, /, //, %Ko'paytirish, Bo'lish
+, -Qo'shish, Ayirish
==, !=, >, <, >=, <=Taqqoslash
notMantiqiy EMAS
andMantiqiy VA
orMantiqiy YOKI

Arifmetik operatorlar misollari

Arifmetik operatorlar raqamli hisob-kitoblarni o'z ichiga olgan har qanday dasturlash vazifasida asosiy hisoblanadi. Mana Pythonda bu operatorlarni qanday ishlatish mumkin:

# Qo'shish misoli
a = 10
b = 5
print("Qo'shish:", a + b)  # Natija: 15

# Ayirish misoli
print("Ayirish:", a - b)  # Natija: 5

# Ko'paytirish misoli
print("Ko'paytirish:", a * b)  # Natija: 50

# Bo'lish misoli
print("Bo'lish:", a / b)  # Natija: 2.0

# Butun bo'lish misoli
print("Butun bo'lish:", a // b)  # Natija: 2

# Qoldiq misoli
print("Qoldiq:", a % b)  # Natija: 0

# Darajaga ko'tarish misoli
print("Darajaga ko'tarish:", a ** 2)  # Natija: 100

Taqqoslash operatorlari misollari

Taqqoslash operatorlari ikkita qiymatni solishtirish uchun ishlatiladi. Mana Pythondagi taqqoslash operatorlarining ba'zi misollari:

# Tenglik misoli
a = 10
b = 10
print("Tenglik:", a == b)  # Natija: True

# Tengsizlik misoli
print("Tengsizlik:", a != b)  # Natija: False

# Katta misoli
print("Katta:", a > b)  # Natija: False

# Kichik misoli
print("Kichik:", a < b)  # Natija: False

# Katta yoki teng misoli
print("Katta yoki teng:", a >= b)  # Natija: True

# Kichik yoki teng misoli
print("Kichik yoki teng:", a <= b)  # Natija: True

Bu misollar Python operatorlarini dasturda qanday ishlatish, haqiqiy kiritilgan ma'lumotlarni qanday boshqarish, hisob-kitoblarni qanday bajarish va mantiqiy xulosalarga qanday kelishni ko'rsatadi. O'zgaruvchilar va shartlarni o'zgartirib, ushbu operatorlar bilan tajriba o'tkazish orqali siz ularning kodingiz xatti-harakatiga qanday ta'sir qilishini yaxshiroq tushunasiz. Siz bu operatorlar bilan ko'proq tanishib borgan sari, ular Python dasturlaridagi yanada murakkab mantiq va funksiyalar uchun asos bo'lib xizmat qilishini ko'rasiz.

Xulosa

Python operatorlarini tushunish samarali va o'qilishi oson kod yozish uchun juda muhimdir. Dasturlash ko'nikmalaringizni mustahkamlash uchun bu operatorlarni turli kontekstlarda qo'llashni mashq qiling.

Qo'shimcha manbalar

  1. Python operatorlari