Instructions Python If Else pour les débutants

Les instructions conditionnelles sont un aspect fondamental de la programmation qui vous permet d'exécuter un code différent en fonction de certaines conditions. En Python, les instructions if et else sont utilisées pour prendre des décisions dans votre code. Ce guide couvrira les bases de l'utilisation des instructions if et else, y compris leur syntaxe et leurs modèles d'utilisation courants.

Instruction If de base

L'instruction if évalue une condition, et si la condition est True, le bloc de code à l'intérieur de l'instruction if est exécuté.

# Basic if statement
age = 18
if age >= 18:
    print("You are an adult.")

Instruction If Else

L'instruction else fournit un bloc de code alternatif qui est exécuté lorsque la condition if est évaluée à False.

# If else statement
age = 16
if age >= 18:
    print("You are an adult.")
else:
    print("You are a minor.")

Déclaration Si Elif Sinon

L'instruction elif (abréviation de "else if") vous permet de vérifier plusieurs conditions. Elle suit l'instruction if et est utilisée lorsque vous avez besoin d'évaluer plus de deux conditions.

# If elif else statement
temperature = 75
if temperature > 80:
    print("It's hot outside.")
elif temperature > 60:
    print("It's warm outside.")
else:
    print("It's cool outside.")

Opérateurs de comparaison

Les opérateurs de comparaison sont utilisés dans les instructions if pour comparer des valeurs. Voici quelques opérateurs courants:

  • == - Égal à
  • != - Pas égal à
  • > - Supérieur à
  • < - Moins de
  • >= - Supérieur ou égal à
  • <= - Inférieur ou égal à
# Using comparison operators
x = 10
y = 20
if x == y:
    print("x and y are equal.")
elif x > y:
    print("x is greater than y.")
else:
    print("x is less than y.")

Opérateurs logiques

Les opérateurs logiques combinent plusieurs conditions. Ils comprennent:

  • et - Renvoie Vrai si les deux conditions sont Vrai
  • ou - Renvoie True si au moins une condition est True
  • not - Renvoie True si la condition est False
# Using logical operators
x = 10
y = 20
if x < 15 and y > 15:
    print("Both conditions are met.")
if x < 15 or y < 15:
    print("At least one condition is met.")
if not (x > 15):
    print("x is not greater than 15.")

Instructions If imbriquées

Vous pouvez imbriquer des instructions if dans d'autres instructions if pour gérer une logique plus complexe.

# Nested if statements
age = 25
if age >= 18:
    if age >= 21:
        print("You are legally an adult and can drink alcohol.")
    else:
        print("You are an adult but cannot drink alcohol.")
else:
    print("You are not an adult.")

Conclusion

Il est essentiel de comprendre comment utiliser les instructions if, else et elif pour prendre des décisions dans vos programmes Python. En utilisant des opérateurs de comparaison et logiques, et en imbriquant des conditions, vous pouvez gérer un large éventail de scénarios et créer un code plus dynamique et réactif. Entraînez-vous à utiliser ces instructions conditionnelles pour améliorer vos compétences en résolution de problèmes et écrire un code Python plus efficace.