Les structures conditionnelles if else en Python sont fondamentales pour exécuter du code de manière conditionnelle. Maîtriser l’utilisation des structures if else en Python est essentiel pour tout développeur souhaitant écrire des scripts et des programmes robustes et efficaces. Apprenons comment elles fonctionnent et comment les implémenter grâce à des exemples concrets de code.
Introduction aux structures conditionnelles if else en Python
La structure conditionnelle if else
en Python permet de contrôler l’exécution d’un bloc de code en fonction d’une condition donnée. Cette condition est une expression booléenne qui peut être True
ou False
. Si la condition est True
, le bloc de code qui suit l’instruction if
est exécuté, sinon, le bloc de code qui suit l’instruction else
est exécuté.
Syntaxe de base des structures if else
La syntaxe de base pour une structure conditionnelle if else
en Python est la suivante :
if condition:
# bloc de code si la condition est vraie
else:
# bloc de code si la condition est fausse
Exemple simple de structure if else
Voyons un exemple simple où nous vérifions si un nombre est positif, négatif ou zéro :
number = 5
if number > 0:
print("Le nombre est positif.")
elif number < 0:
print("Le nombre est négatif.")
else:
print("Le nombre est zéro.")
Les structures conditionnelles imbriquées
Il est possible d'imbriquer des structures conditionnelles pour tester des conditions supplémentaires après que certaines ont été évaluées. Voici un exemple :
number = 15
if number > 0:
print("Le nombre est positif.")
if number % 2 == 0:
print("Le nombre est pair.")
else:
print("Le nombre est impair.")
else:
print("Le nombre est soit négatif, soit zéro.")
Utilisation des conditions multiples avec opérateurs logiques
Pour tester plusieurs conditions dans la même instruction if
, vous pouvez utiliser des opérateurs logiques comme and
et or
. Par exemple:
age = 25
has_license = True
if age >= 18 and has_license:
print("Vous pouvez conduire.")
else:
print("Vous ne pouvez pas conduire.")
Les structures conditionnelles avec des expressions ternaires
Python offre une syntaxe compacte pour les structures conditionnelles appelée expression ternaire. Cela permet d'écrire des conditions simples en une seule ligne. Par exemple :
number = 10
result = "pair" if number % 2 == 0 else "impair"
print(f"Le nombre est {result}.")
Exemples pratiques de structures conditionnelles if else
Voici quelques exemples montrant comment utiliser les structures conditionnelles if else dans des situations réelles :
Classification des âges
Un programme qui classe les personnes en fonction de leur âge :
age = 20
if age < 13:
print("Enfant")
elif age < 18:
print("Adolescent")
else:
print("Adulte")
Vérification des accès
Un programme qui vérifie si un utilisateur a accès à une ressource particulière :
user_role = "admin"
if user_role == "admin":
print("Accès total")
elif user_role == "editor":
print("Accès limité")
else:
print("Accès refusé")
Calcul de la note finale
Un programme qui calcule et affiche la note finale d'un étudiant :
score = 95
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "F"
print(f"La note finale est {grade}.")
Pour approfondir votre connaissance sur les structures conditionnelles if else et autres concepts avancés, vous pouvez consulter des ressources externes comme le site Real Python ou le tutoriel officiel de Python. Vous pourrez également bénéficier de cours en ligne comme ceux de Coursera pour un apprentissage structuré.
Conclusion
Les structures conditionnelles if else en Python sont un outil essentiel pour le contrôle du flux d'exécution dans vos programmes. En maîtrisant ces structures, vous serez en mesure d'écrire des scripts qui prennent des décisions basées sur des conditions dynamiques. Continuez à expérimenter et à explorer ces concepts afin de renforcer vos compétences en Python.

Combinaison de conditions if, elif et else
Avec Python, vous pouvez combiner plusieurs conditions en utilisant les if
, elif
et else
. L'ordre des instructions conditionnelles est important. La première condition vraie est celle qui déclenchera l'exécution de son bloc de code associé. Par exemple :
score = 85
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "F"
print(f"La note finale est {grade}.")
Interagir avec l'utilisateur
Vous pouvez également utiliser les structures conditionnelles if else
pour interagir avec l'utilisateur, par exemple, en combinant des structures conditionnelles avec la saisie utilisateur en Python. Voici un petit programme qui demande à l'utilisateur d'entrer son âge, puis détermine s'il peut voter :
age = int(input("Veuillez entrer votre âge : "))
if age >= 18:
print("Vous êtes éligible pour voter.")
else:
print("Vous n'êtes pas éligible pour voter.")
Contrôler les boucles avec if else
Les structures conditionnelles if else peuvent aussi contrôler le flux dans les boucles. Par exemple, dans une boucle while en Python, nous pouvons décider de continuer à boucler ou de sortir de la boucle en fonction d'une condition :
counter = 0
while counter < 10:
print(f"Valeur du compteur : {counter}")
counter += 1
if counter == 5:
print("Le compteur est à 5, on arrête la boucle.")
break
Pour plus de détails sur l'utilisation des structures if else en Python, vous pouvez explorer des sujets connexes comme : installer Python sur Mac
Previous Article
2.5 Techniques de Concatenation en Python
Next Article