Pythonda Mantiqiy AND
Ba'zan murakkab shart tuzish talab qilinishi mumkin.
Buning uchun shartlarning bir vaqtning o'zida bajarilishini
belgilovchi and
operatoridan foydalanish mumkin.
Bizda tst o'zgaruvchisi bo'lsin:
tst = 5
Keling, uning noldan katta va
bir vaqtning o'zida 10 dan kichik ekanligini tekshiramiz:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Shartlar bir o'zgaruvchiga emas, balki turli o'zgaruvchilarga nisbatan qo'yilishi mumkin.
Keling, tst1 o'zgaruvchisi 2 ga teng bo'lsa va
bir vaqtning o'zida tst2 o'zgaruvchisi
3 ga teng bo'lsa, bajariladigan shart tuzamiz:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Berilgan o'zgaruvchi:
tst = -3
Uning noldan katta va 5 dan kichik ekanligini tekshiring.
Berilgan o'zgaruvchi:
tst = 21
Uning 10 dan katta yoki teng va 20 dan kichik yoki teng ekanligini tekshiring.
Berilgan ikkita o'zgaruvchi:
tst1 = 6
tst2 = 10
Birinchi o'zgaruvchi 8 dan kichik va ikkinchi o'zgaruvchi - 10 dan katta yoki teng ekanligini tekshiring.
Berilgan quyidagi kod:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Konsolga nima chiqarilishini ayting.