Operatorul logic ȘI în Python
Uneori poate fi necesar să compunem o
condiție complexă. Pentru aceasta putem folosi
operatorul and,
care impune simultaneitatea condițiilor.
Să presupunem că avem variabila tst:
tst = 5
Să verificăm dacă este mai mare decât zero și
în același timp mai mică decât 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Condițiile se pot aplica nu unei singure
variabile, ci la variabile diferite. Să creăm
o condiție care să fie îndeplinită dacă
variabila tst1 este egală cu 2 și
în același timp variabila tst2
este egală cu 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Este dată variabila:
tst = -3
Verificați dacă este mai mare decât zero și mai mică
decât 5.
Este dată variabila:
tst = 21
Verificați dacă este mai mare sau egală cu 10
și mai mică sau egală cu 20.
Sunt date două variabile:
tst1 = 6
tst2 = 10
Verificați dacă prima variabilă este mai mică
decât 8 și a doua - mai mare sau egală
cu 10.
Este dat următorul cod:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Spuneți ce se va afișa în consolă.