4-mavzu: shart operatorlari va sikllar


Download 42.54 Kb.
bet2/20
Sana14.03.2023
Hajmi42.54 Kb.
#1266970
1   2   3   4   5   6   7   8   9   ...   20
Bog'liq
Python. 2-maruza

Mantiqiy amallar
Mantiqiy amallar qo'shma shartli ifodalarni yaratish uchun ishlatiladi. Python quyidagi mantiqiy operatorlarga ega:
and (mantiqiy ko'paytirish) - Ikkala ifoda ham rost bo'lsa, True qaytaradi

1
2
3
4

yosh = 22
vazn = 58
result = yosh > 21 and vazn == 58
print(result) # True

Bu holda and operatori ikkita ifoda natijalarini solishtiradi: yosh > 21,
vazn == 58. Agar bu ifodalarning ikkalasi ham True ni qaytarsa, and operatori ham True ni qaytaradi. Bundan tashqari, ifodalardan biri har doim taqqoslash amali bo’lishi shart emas: bu boshqa mantiqiy amal yoki "True" yoki "False" ni saqlaydigan mantiqiy o'zgaruvchi bo'lishi mumkin.

1
2
3
4
5

yosh = 22
vazn = 58
oilali = False
result = yosh > 21 and vazn == 58 and oilali
print(result) # False, Chunki, oilali = False

  • or (mantiqiy ko'paytirish) - Ikkala ifodadan hech bo’lmaganda bittasi rost bo'lsa, True qaytaradi

    1
    2
    3
    4

    yosh = 22
    oilali = False
    result = yosh > 21 or oilali
    print(result) # True, yosh > 21 dan katta bo’lganligi uchun True qaytaradi

  • not (mantiqiy inkor) Ifoda False bo’lsa True qaytaradi va aksincha

1
2
3
4

yosh = 22
oilali = False
print(not yosh > 21) # False
print(not oilali) # True

Agar and operatorining operandlaridan biri False qiymatini qaytarsa, boshqa operand endi baholanmaydi, chunki operator baribir False ni qaytaradi. Ushbu xatti-harakatlar sizga unumdorlikni biroz oshirishga imkon beradi, chunki ikkinchi operandni baholash uchun resurslarni sarflashingiz shart emas.
Xuddi shunday, agar or operatorining operandlaridan biri True qiymatini qaytarsa, ikkinchi operand baholanmaydi, chunki operator baribir True qaytaradi.

Download 42.54 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling