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:
tst = 5
Kontrollime, kas see on suurem kui null ja
samaaegselt väiksem kui 10:
if 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:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Antud on muutuja:
tst = -3
Kontrollige, kas see on suurem kui null ja väiksem
kui 5.
Antud on muutuja:
tst = 21
Kontrollige, kas see on suurem või võrdne 10
ja väiksem või võrdne 20.
Antud on kaks muutujat:
tst1 = 6
tst2 = 10
Kontrollige, kas esimene muutuja on väiksem
kui 8 ja teine - suurem või võrdne
10.
Antud on järgmine kood:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Öelge, mis prinditakse konsooli.