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:

pythontst = 5

Keling, uning noldan katta va bir vaqtning o'zida 10 dan kichik ekanligini tekshiramiz:

pythonif 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:

pythontst1 = 2
tst2 = 3

if tst1 == 2 and tst2 == 3:
  print('+++')
else:
  print('---')
Задание 1

Berilgan o'zgaruvchi:

pythontst = -3

Uning noldan katta va 5 dan kichik ekanligini tekshiring.

Задание 2

Berilgan o'zgaruvchi:

pythontst = 21

Uning 10 dan katta yoki teng va 20 dan kichik yoki teng ekanligini tekshiring.

Задание 3

Berilgan ikkita o'zgaruvchi:

pythontst1 = 6
tst2 = 10

Birinchi o'zgaruvchi 8 dan kichik va ikkinchi o'zgaruvchi - 10 dan katta yoki teng ekanligini tekshiring.

Задание 4

Berilgan quyidagi kod:

pythontst1 = 'abcde'
tst2 = list(tst1)

if len(tst1) >= 5 and len(tst2) < 8:
  print('+++')
else:
  print('---')

Konsolga nima chiqarilishini ayting.