Logiczne AND w Pythonie
Czasami może zaistnieć potrzeba zbudowania
złożonego warunku. Można do tego użyć
operatora and,
który określa jednoczesność warunków.
Załóżmy, że mamy zmienną tst:
tst = 5
Sprawdźmy, czy jest większa od zera i
jednocześnie mniejsza od 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Warunki mogą dotyczyć nie jednej
zmiennej, a różnych. Stwórzmy
warunek, który ma być spełniony, jeśli
zmienna tst1 jest równa 2 i
jednocześnie jeśli zmienna tst2
jest równa 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Dana jest zmienna:
tst = -3
Sprawdź, czy jest większa od zera i mniejsza
od 5.
Dana jest zmienna:
tst = 21
Sprawdź, czy jest większa lub równa 10
i mniejsza lub równa 20.
Dane są dwie zmienne:
tst1 = 6
tst2 = 10
Sprawdź, czy pierwsza zmienna jest mniejsza
od 8 i druga - większa lub równa
10.
Dany jest następujący kod:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Powiedz, co zostanie wypisane w konsoli.