Cours IT

Conditions en Python

Apprenez à utiliser if, else et elif

1. Qu'est-ce qu'une condition ?

Une condition en Python permet d'exécuter un bloc de code seulement si une certaine condition est remplie. Cela permet de rendre les programmes dynamiques et interactifs.

2. Syntaxe de base des conditions

La structure d'une condition en Python utilise les mots-clés if, elif (optionnel) et else. Voici un exemple simple :

# Exemple de base
age = 18

if age >= 18:
    print("Vous êtes majeur.")
else:
    print("Vous êtes mineur.")
      

3. Structure complète : if, elif, et else

Vous pouvez utiliser elif pour vérifier plusieurs conditions. Voici un exemple :

# Exemple avec if, elif et else
note = 75

if note >= 85:
    print("Excellent")
elif note >= 65:
    print("Bien")
else:
    print("À améliorer")
      

Dans cet exemple :

  • Si la note est supérieure ou égale à 85, l'étudiant reçoit "Excellent".
  • Si elle est entre 65 et 84, il reçoit "Bien".
  • Sinon, il reçoit "À améliorer".

4. Opérateurs de comparaison

Les conditions utilisent souvent des opérateurs de comparaison pour vérifier les relations entre les valeurs. Voici une liste des opérateurs disponibles :

Opérateur Description Exemple
== Égal à x == 5
!= Différent de x != 5
> Supérieur à x > 5
< Inférieur à x < 5
>= Supérieur ou égal à x >= 5
<= Inférieur ou égal à x <= 5

5. Exemples pratiques

# Vérifier si un nombre est pair ou impair
nombre = 7

if nombre % 2 == 0:
    print("Le nombre est pair.")
else:
    print("Le nombre est impair.")

# Vérification multiple
x = 10

if x > 0:
    print("x est positif.")
elif x < 0:
    print("x est négatif.")
else:
    print("x est nul.")
      

6. Conseils pour les conditions

  • Testez vos conditions avec plusieurs valeurs pour éviter les erreurs.
  • Utilisez des indentations claires (4 espaces) pour structurer vos blocs de code.
  • Regroupez les conditions similaires avec elif pour éviter les répétitions inutiles.