Looginen AND Pythonissa

Joskus voi olla tarpeen muodostaa monimutkainen ehto. Tätä varten voit käyttää operaattoria and, joka asettaa ehtojen samanaikaisuuden.

Olkoon meillä muuttuja tst:

pythontst = 5

Tarkistetaan, onko se suurempi kuin nolla ja samaan aikaan pienempi kuin 10:

pythonif tst > 0 and tst < 10:
  print('+++')
else:
  print('---')

Ehdot eivät koske välttämättä yhtä muuttujaa, vaan eri muuttujia. Luodaan ehto, jonka tulee täyttyä, jos muuttuja tst1 on yhtä suuri kuin 2 ja samaan aikaan, jos muuttuja tst2 on yhtä suuri kuin 3:

pythontst1 = 2
tst2 = 3

if tst1 == 2 and tst2 == 3:
  print('+++')
else:
  print('---')
Задание 1

Annettu muuttuja:

pythontst = -3

Tarkista, että se on suurempi kuin nolla ja pienempi kuin 5.

Задание 2

Annettu muuttuja:

pythontst = 21

Tarkista, että se on suurempi tai yhtä suuri kuin 10 ja pienempi tai yhtä suuri kuin 20.

Задание 3

Annettu kaksi muuttujaa:

pythontst1 = 6
tst2 = 10

Tarkista, että ensimmäinen muuttuja on pienempi kuin 8 ja toinen - suurempi tai yhtä suuri kuin 10.

Задание 4

Annettu seuraava koodi:

pythontst1 = 'abcde'
tst2 = list(tst1)

if len(tst1) >= 5 and len(tst2) < 8:
  print('+++')
else:
  print('---')

Mitä tulostuu konsoliin?