Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.
|
Python and or - Combiner plusieurs conditions |
|
Dans la page précédente,
tu as appris à utiliser if, elif et else.
Ici, on va apprendre à combiner plusieurs conditions avec and et or.
👉 and signifie « et » :
On utilise and lorsque l'on veut que plusieurs conditions soient
toutes vraies en même temps.
👉 or signifie « ou » :
On utilise or lorsque l'on veut qu'au moins une des
conditions soit vraie.
if condition1 and condition2:
....
👉 .... est exécuté lorsque
condition1 et condition2
sont toutes les deux vraies.
if condition1 or condition2:
....
👉 .... est exécuté
lorsqu'au moins une des deux conditions est vraie.
On utilise and lorsqu'on veut que
plusieurs conditions soient vraies en même temps.
age = int(input("Quel est ton âge ? "))
if age >= 12 and age < 18:
print("Tu as entre 12 et 17 ans")
👉 Pour que le message soit affiché,
age >= 12 et
age < 18 doivent être vraies.
👉 Si age = 15, les deux conditions sont vraies :
le message est affiché.
👉 Si age = 10,
l'une des deux conditions est fausse :
le message n'est pas affiché.
On utilise or lorsqu'on veut qu'au moins une des conditions soit
vraie.
jour = input("Quel jour sommes-nous ? ")
if jour == "samedi" or jour == "dimanche":
print("C'est le week-end")
👉 Si jour == "samedi" est vrai,
le message est affiché.
👉 Si jour == "dimanche" est vrai,
le message est également affiché.
👉 Si aucune des deux conditions n'est vraie, le message n'est pas affiché.
Il ne faut pas écrire :
if jour == "samedi" or "dimanche":
Il faut écrire chaque condition complètement :
if jour == "samedi" or jour == "dimanche":
👉 and signifie « et » :
toutes les conditions doivent être vraies.
👉 or signifie « ou » :
au moins une des conditions doit être vraie.
👉 On peut utiliser and et or
dans une condition après if ou elif.
👉 Il faut écrire chaque condition complètement.
Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques