Python operatorlarining ustunligi
Quyidagi jadvalda avvalgi darajadan pastgacha bo'lgan barcha operatorlar keltirilgan.
Operator
Ta'rif
**
Eksponentlash (kuchga ko'tarish)
~ + -
Komklem, unary plyus va minus (usul nomlari
oxirgi ikkitasi + @ va - @)
* /% //
Ko'paytirish, bo'linish, modul va zaminning bo'linishi
+ -
Qo'shish va ayirish
>> <<
O'ng va chap tomonga burilish
Va
Bitta tomonga "VA"
^ |
Bitta eksklyuziv "OR" va oddiy "OR"
<= <>> =
Taqqoslash operatorlari
<> ==! =
Tenglik operatorlari
Python 3
41
=% = / = // = - = + = * =
** =
Tayinlash operatorlari
emas
Identifikatsiya operatorlari
ichida emas
A'zolik operatorlari
emas va
Mantiqiy operatorlar
Operator ustuvorligi iborani baholashga ta'sir qiladi.
Masalan, x = 7 + 3 * 2; bu erda x 20 ga emas, balki 13 ga beriladi, chunki operatorda * bor
+ ga nisbatan ustunlik, shuning uchun avval u 3 * 2 ga ko'payadi va keyin 7 ga qo'shiladi.
Bu erda, ustuvorligi yuqori bo'lgan operatorlar, jadvalning tepasida paydo bo'ladi
eng pasti pastki qismida paydo bo'ladi.
Misol
#! / usr / bin / python3
a = 20 ga teng
b = 10
c = 15
d = 5
bosib chiqarish ("a:% db:% dc:% dd:% d"% (a, b, c, d))
e = (a + b) * c / d # (30 * 15) / 5
bosib chiqarish ("(a + b) * s / d qiymati", e)
e = ((a + b) * c) / d # (30 * 15) / 5
bosib chiqarish ("((a + b) * c) / d qiymati", e)
e = (a + b) * (d / d) # (30) * (15/5)
bosib chiqarish ("(a + b) * (s / d) qiymati", e)
e = a + (b * c) / d # 20 + (150/5)
chop etish ("a + (b * c) / d qiymati", e)
Yuqoridagi dasturni bajarganingizda, u quyidagi natijalarni beradi.
a: 20 b: 10 c: 15 d: 5
(A + b) * c / d qiymati 90,0
Python 3
42
((A + b) * c) / d qiymati 90,0 ga teng
(A + b) * (s / d) qiymati 90,0 ga teng
A + (b * c) / d ning qiymati 50,0
Python 3
43
Qaror qabul qilish - bu a-ni bajarish paytida yuzaga keladigan shartlarni oldindan bilish
dasturga va belgilangan shartlarga muvofiq bajariladigan harakatlar.
Qaror tuzilmalari TRUE yoki FALSE qiymatlarini yaratadigan bir nechta iboralarni baholaydi
natija. Qaysi amalni bajarish kerakligini va qaysi bayonotni bajarish kerakligini aniqlash kerak
natijasi TRUE yoki FALSE aks holda aks etadi.
Quyida ko'pchilikda joylashgan qarorlar qabul qilishning odatiy shakli keltirilgan
dasturlash tillari -
Python dasturlash tili biron-bir o'z zimmasiga nolga teng bo'lmagan va non-null to'g'ri bo'lib qadriyatlarni va
har qanday nol yoki nol qiymat FALSE qiymati sifatida.
Python dasturlash tili quyidagi qarorlarni qabul qilish turlarini ta'minlaydi
bayonotlar.
Do'stlaringiz bilan baham: |