Note

Bonjour, bienvenue dans la communauté des passionnés de SunFounder Raspberry Pi, Arduino et ESP32 sur Facebook ! Plongez plus profondément dans le monde des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.

Pourquoi nous rejoindre ?

  • Support d’experts : Résolvez les problèmes post-achat et les défis techniques avec l’aide de notre communauté et de notre équipe.

  • Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.

  • Avant-premières exclusives : Bénéficiez d’un accès anticipé aux annonces de nouveaux produits et aux avant-premières.

  • Réductions spéciales : Profitez de réductions exclusives sur nos derniers produits.

  • Promotions festives et concours : Participez à des concours et promotions spéciales durant les fêtes.

👉 Prêt à explorer et créer avec nous ? Cliquez sur [ici] et rejoignez-nous dès aujourd’hui !

If Else

La prise de décision est nécessaire lorsque nous voulons exécuter un code uniquement si une certaine condition est remplie.

if

if test expression:
    statement(s)

Ici, le programme évalue l”expression de test et exécute l”instruction uniquement lorsque l”expression de test est True.

Si l”expression de test est False, alors les instruction(s) ne seront pas exécutées.

En MicroPython, l’indentation définit le corps de l’instruction if. Le corps commence avec une indentation et se termine à la première ligne non indentée.

Python interprète les valeurs non nulles comme « True ». None et 0 sont interprétés comme « False ».

Organigramme de l’instruction if

../../../_images/if_statement.png

Exemple

num = 8
if num > 0:
    print(num, "is a positive number.")
print("End with this line")
>>> %Run -c $EDITOR_CONTENT
8 is a positive number.
End with this line

if…else

if test expression:
    Body of if
else:
    Body of else

L’instruction if..else évalue l”expression de test et exécutera le corps du if uniquement lorsque la condition est True.

Si la condition est False, le corps du else est exécuté. L’indentation est utilisée pour séparer les blocs.

Organigramme de l’instruction if…else

../../../_images/if_else.png

Exemple

num = -8
if num > 0:
    print(num, "is a positive number.")
else:
    print(num, "is a negative number.")
>>> %Run -c $EDITOR_CONTENT
-8 is a negative number.

if…elif…else

if test expression:
    Body of if
elif test expression:
    Body of elif
else:
    Body of else

Elif est l’abréviation de else if. Il permet de vérifier plusieurs expressions.

Si la condition du if est False, la condition du bloc elif suivant est vérifiée, et ainsi de suite.

Si toutes les conditions sont False, le corps du else est exécuté.

Un seul des blocs if...elif...else est exécuté en fonction des conditions.

Le bloc if ne peut avoir qu’un seul else. Mais il peut avoir plusieurs elif.

Organigramme de l’instruction if…elif…else

../../../_images/if_elif_else.png

Exemple

x = 10
y = 9

if x > y:
    print("x is greater than y")
elif x == y:
    print("x and y are equal")
else:
    print("x is greater than y")
>>> %Run -c $EDITOR_CONTENT
x is greater than y

If imbriqué

Nous pouvons imbriquer une instruction if dans une autre, ce que l’on appelle alors un if imbriqué.

Exemple

x = 67

if x > 10:
    print("Above ten,")
    if x > 20:
        print("and also above 20!")
    else:
        print("but not above 20.")
>>> %Run -c $EDITOR_CONTENT
Above ten,
and also above 20!