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 :
tst = 5
Vérifions si elle est supérieure à zéro et
simultanément inférieure à 10 :
if 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 :
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Une variable est donnée :
tst = -3
Vérifiez qu'elle est supérieure à zéro et inférieure
à 5.
Une variable est donnée :
tst = 21
Vérifiez qu'elle est supérieure ou égale à 10
et inférieure ou égale à 20.
Deux variables sont données :
tst1 = 6
tst2 = 10
Vérifiez que la première variable est inférieure
à 8 et la seconde - supérieure ou égale
à 10.
Le code suivant est donné :
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Dites ce qui sera affiché dans la console.