Nicolas Herla, créateur des vidéos de jaicompris.com
jaicompris.com
Cours et exercices corrigés en vidéo

🎥 10 ans de collaboration avec les éditions Nathan

Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.

🎬 Ma dernière vidéo

Python

Python and or - Combiner plusieurs conditions

Conseils
Conditions en Python - and et or

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.

💡 Quand on écrit en Python :
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.

🎯 Utiliser and : « et »

On utilise and lorsqu'on veut que plusieurs conditions soient vraies en même temps.


✏️ Exemple

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é.

🎯 Utiliser or : « ou »

On utilise or lorsqu'on veut qu'au moins une des conditions soit vraie.


✏️ Exemple

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é.


⚠️ Erreur fréquente

Il ne faut pas écrire :

if jour == "samedi" or "dimanche":

Il faut écrire chaque condition complètement :

if jour == "samedi" or jour == "dimanche":

📌 À retenir

👉 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.

🐍 Teste directement ton code Python !
Code directement en Python sans rien installer.
🚀 Ouvrir la console Python ↓

Exercice 1: python & intervalles &diams condition IF ELSE AND OR

Écrire un programme en Python qui demande à l'utilisateur un nombre (de type float) et qui indique si ce nombre appartient ou n'appartient pas à :
$\color{red}{\textbf{a. }} [3;10[$ $\color{red}{\textbf{b. }} [3;10]$ $\color{red}{\textbf{c. }} ]-\infty;-2]\cup ]5;8]$

Exercice 2: Triangle équilatéral - isocèle - python condition IF ELSE ELIF AND OR

  1. Écrire un programme en Python qui demande à l'utilisateur les longueurs des côtés d'un triangle (ces longueurs étant entières) et qui indique si ce triangle est équilatéral ou pas.
  2. Modifier votre programme pour qu'il indique si le triangle est isocèle ou pas.
  3. Modifier votre programme pour qu'il indique si le triangle est équilatéral et s'il ne l'est pas s'il est isocèle ou pas.

Exercice 3: Pythagore ♦ python ♦ Reconnaître un triangle rectangle ♦ condition ♦ if elif else

  1. un programme lorsque l'utilisateur rentre les longueurs par ordre croissant. Écrire un programme en Python qui demande à l'utilisateur les longueurs des côtés d'un triangle par ordre croissant (ces longueurs étant entières) et qui indique si ce triangle est rectangle ou pas.
  2. Modifier votre programme pour que l'utilisateur puisse rentrer les longueurs dans un ordre quelconque.

Exercice 4: Inégalité triangulaire ♦ python condition ♦ if elif else and or

Écrire un programme en Python qui demande à l'utilisateur les longueurs (entières) de $3$ segments et qui indique si on peut construire un triangle avec ces $3$ segments.

Tous les niveaux couverts

Prêt à transformer ton apprentissage ?

Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques



Trustpilot
Trustpilot

Site jaicompris 100% gratuit avec accès illimité aux vidéos et exercices Chaîne YouTube de jaicompris Compte Twitter de jaicompris Académie de Poitiers – page mathématiques Icône humoristique : satisfait ou remboursé, mais gratuit