Structures conditionnelles
Structures conditionnelles#
Permet d'exécuter du code différent en fonction du résultat d'une ou plusieurs conditions/tests

Indentation en Python#
Contrairement à la plupart des autres langages, les Blocs de code (conditions, boucles, fonctions…) sont définis par l'indentation

Convention : Indenter avec 4 espaces (pas de tabulations)
Structures conditionnelles#

Tests#
Opérateurs de comparaison#
==égal à!=différent de>strictement supérieur à>=supérieur ou égal à<strictement inférieur à<=inférieur ou égal àisest le même objet que (utiliser pour vérification de type)
x = 3
if type(x) is int:
Warning
Ne pas confondre :
= opérateur d'assignation
et
== opérateur de comparaison
Opérateurs logiques#
Les opérateurs de comparaisons renvoient un booléen (bool)
On peut combiner plusieurs conditions avec les opérateurs logiques
andETorOU (inclusif)notNON

age = 32
if age >= 4 and age <= 99:
print("Vous pouvez jouer aux legos")
| Test | Result |
|---|---|
| True and True | True |
| True and False | False |
| False and True | False |
| False and False | False |
| Test | Result |
|---|---|
| True or True | True |
| True or False | True |
| False or True | True |
| False or False | False |
| Test | Result |
|---|---|
| not True | False |
| not False | True |
Pratique 2: les test#
- Créer un programme python exo2.py qui affiche la moyenne de 3 notes données par l'utilisateur.
Voici le code python3 pour demander 3 valeurs à l'utilisateur qui seront stockées dans les variables note1\, note2\, note3
note1 = input\("Donner une note : "\)
note2 = input\("Donner une note : "\)
note3 = input\("Donner une note : "\)
Warning
les variables note1, note2, note3 sont de type chaîne de caractère (str)
-
Modifier ensuite le programme afin qu'il affiche :
"ajourné" si la moyenne est inférieure à 10
"passable" si la moyenne est supérieure ou égale à 10
"assez bien" si la moyenne est supérieure ou égale à 12 "bien" si la moyenne est supérieure ou égale à 14
"très bien" si la moyenne est supérieure ou égale à 16
Tips
Écrire l’algorithme en commentaire par exemple:
# on demande a l'utilisateur de rentrer 3 notes qu'on sauvegarde dans 3 variables
# on doit convertir les valeurs car la fonction input retourne des str()