Logikai ÉS a Pythonban
Időnként szükség lehet összetett
feltétel megfogalmazására. Ehhez használhatjuk az
and operátort,
amely a feltételek egyidejűségét határozza meg.
Tegyük fel, hogy van egy tst változónk:
tst = 5
Ellenőrizzük, hogy nagyobb-e nullánál és
egyidejűleg kisebb-e, mint 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
A feltételek nem csak egy változóra vonatkozhatnak, hanem különbözőkre is. Hozzunk létre egy
feltételt, amely akkor teljesül, ha a
tst1 változó egyenlő 2-vel és
egyidejűleg a tst2 változó
egyenlő 3-mal:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Adott egy változó:
tst = -3
Ellenőrizze, hogy nagyobb-e nullánál és kisebb-e
mint 5.
Adott egy változó:
tst = 21
Ellenőrizze, hogy nagyobb vagy egyenlő-e, mint 10
és kisebb vagy egyenlő-e, mint 20.
Adott két változó:
tst1 = 6
tst2 = 10
Ellenőrizze, hogy az első változó kisebb-e
mint 8 és a második - nagyobb vagy egyenlő-e
mint 10.
Adott a következő kód:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Mondja meg, mi jelenik meg a konzolon.