Ko'paytirish va belgilash (*=)
Ikkala tomonning qiymatlarini ko'paytiradi. Keyin o'ngni chapga tayinlaydi.
Misol:
>>> a *= 8
>>> print(a)
8.0
Modullarni taqsimlash va tayinlash (%=)
Ikkala tomondan modul bo'linishini amalga oshiradi. Natija chap tomonga tayinlanadi.
Misol:
>>> a %= 3
>>> print(a)
2.0
Ko'rsatkich va tayinlash (**=)
Chap tomonni o'ng tomon qiymatining kuchiga ko'taradi. Keyin chap tomonning qiymatini belgilaydi.
Misol:
>>> a **= 5
>>> print(a)
32.0
Qoldiq bilan bo'linish va tayinlash (//=)
Qoldiq bilan bo'linishni amalga oshiradi va natijani chap tomonga belgilaydi.
Misol:
>>> a //= 3
>>> print(a)
10.0
Bu muhim Python bayonotlaridan biridir
Python mantiqiy operatorlari
Bular bir nechta shartlarni birlashtirishga imkon beruvchi uyushmalardir. Pythonda faqat uchta operator mavjud: and(va), or(yoki) va not(yo'q).
va
Agar bayonotning ikkala tomonidagi shartlar andto'g'ri bo'lsa, u holda butun ifoda to'g'ri hisoblanadi.
Misol:
>>> a = 7 > 7 and 2 > -1
>>> print(a)
False
Yoki (yoki)
Ikkala operand ham noto'g'ri bo'lsa, ifoda yolg'on hisoblanadi. Agar ulardan kamida bittasi to'g'ri bo'lsa, unda butun ifoda haqiqatdir.
Misol:
>>> a = 7 > 7 or 2 > -1
>>> print(a)
True
Yo'q (yo'q)
Bu operator ifodaning mantiqiy qiymatlarini o'zgartiradi. Truega aylanadi Falseva aksincha. Quyidagi misolda mantiqiy 0qiymat False. Shunday qilib, u aylanadi True.
Misol:
>>> a = not(0)
>>> print(a)
True
A'zolik operatorlari
Bu operatorlar qiymat ketma-ketlikning bir qismi ekanligini tekshiradi. Ketma-ket ro'yxat, satr yoki kortej bo'lishi mumkin . Bunday operatorlar faqat ikkita: inva not in.
In (da)
Qiymat ketma-ketlik a'zosi yoki yo'qligini tekshiradi. foxUshbu misolda siz qator uy hayvonlari ro'yxatida yo'qligini ko'rishingiz mumkin . Lekin cat- bor, shuning uchun qaytib keladi True. Shuningdek, satr mepastki qatordir disappointment. Shunday qilib, u qaytib keladi True.
Misol:
>>> pets=['dog','cat', 'ferret']
>>> 'fox' in pets
False
>>> 'cat' in pets
True
>>> 'me' in 'disappointment'
True
Do'stlaringiz bilan baham: |