Loogiline AND operaator Pythonis

Mõnikord võib tekkida vajadus koostada keerukat tingimust. Selleks saab kasutada operaatorit and, mis määrab tingimuste samaaegsuse.

Olgu meil muutuja tst:

pythontst = 5

Kontrollime, kas see on suurem kui null ja samaaegselt väiksem kui 10:

pythonif tst > 0 and tst < 10:
  print('+++')
else:
  print('---')

Tingimused võivad olla seotud mitte ühe muutujaga, vaid erinevatega. Loome tingimuse, mis peab olema täidetud, kui muutuja tst1 on võrdne 2 ja samaaegselt kui muutuja tst2 on võrdne 3:

pythontst1 = 2
tst2 = 3

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

Antud on muutuja:

pythontst = -3

Kontrollige, kas see on suurem kui null ja väiksem kui 5.

Задание 2

Antud on muutuja:

pythontst = 21

Kontrollige, kas see on suurem või võrdne 10 ja väiksem või võrdne 20.

Задание 3

Antud on kaks muutujat:

pythontst1 = 6
tst2 = 10

Kontrollige, kas esimene muutuja on väiksem kui 8 ja teine - suurem või võrdne 10.

Задание 4

Antud on järgmine kood:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Öelge, mis prinditakse konsooli.