Loģiskais UN Python
Dažreiz var būt nepieciešams izveidot sarežģītu
nosacījumu. Šim nolūkam var izmantot
operatoru and,
kas nosaka nosacījumu vienlaicību.
Pieņemsim, ka mums ir mainīgais tst:
tst = 5
Pārbaudīsim, vai tas ir lielāks par nulli un
vienlaikus mazāks par 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Nosacījumi var attiekties ne tikai uz vienu
mainīgo, bet uz dažādiem. Izveidosim
nosacījumu, kuram jābūt patiesam, ja
mainīgais tst1 ir vienāds ar 2 un
vienlaikus mainīgais tst2
ir vienāds ar 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Dots mainīgais:
tst = -3
Pārbaudiet, vai tas ir lielāks par nulli un mazāks
par 5.
Dots mainīgais:
tst = 21
Pārbaudiet, vai tas ir lielāks vai vienāds ar 10
un mazāks vai vienāds ar 20.
Doti divi mainīgie:
tst1 = 6
tst2 = 10
Pārbaudiet, vai pirmais mainīgais ir mazāks
par 8 un otrais - lielāks vai vienāds ar
10.
Dots šāds kods:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Sakiet, kas tiks izvadīts konsolē.