ET logique en Python

Parfois, il peut être nécessaire de composer une condition complexe. Pour cela, vous pouvez utiliser l'opérateur and, qui spécifie la simultanéité des conditions.

Supposons que nous ayons une variable tst :

pythontst = 5

Vérifions si elle est supérieure à zéro et simultanément inférieure à 10 :

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

Les conditions peuvent s'appliquer non pas à une seule variable, mais à différentes variables. Créons une condition qui doit être satisfaite si la variable tst1 est égale à 2 et simultanément si la variable tst2 est égale à 3 :

pythontst1 = 2
tst2 = 3

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

Une variable est donnée :

pythontst = -3

Vérifiez qu'elle est supérieure à zéro et inférieure à 5.

Задание 2

Une variable est donnée :

pythontst = 21

Vérifiez qu'elle est supérieure ou égale à 10 et inférieure ou égale à 20.

Задание 3

Deux variables sont données :

pythontst1 = 6
tst2 = 10

Vérifiez que la première variable est inférieure à 8 et la seconde - supérieure ou égale à 10.

Задание 4

Le code suivant est donné :

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Dites ce qui sera affiché dans la console.