Loginis AND operatorius Python kalboje
Kartais gali tekti sudaryti sudėtingą
sąlygą. Tam galima naudoti
operatorių and,
kuris nurodo sąlygų vienalaikiškumą.
Tarkime, kad turime kintamąjį tst:
tst = 5
Patikrinkime, ar jis yra didesnis už nulį ir
kartu mažesnis už 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Sąlygos gali būti taikomos ne vienam
kintamajam, o skirtingiems. Sukurkime
sąlygą, kuri turi būti įvykdyta, jei
kintamasis tst1 yra lygus 2 ir
kartu jei kintamasis tst2
yra lygus 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Duotas kintamasis:
tst = -3
Patikrinkite, ar jis yra didesnis už nulį ir mažesnis
už 5.
Duotas kintamasis:
tst = 21
Patikrinkite, ar jis yra didesnis arba lygus 10
ir mažesnis arba lygus 20.
Duoti du kintamieji:
tst1 = 6
tst2 = 10
Patikrinkite, ar pirmasis kintamasis yra mažesnis
už 8 ir antrasis - didesnis arba lygus
10.
Duotas toks kodas:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Pasakykite, kas bus išvesta į konsolę.