Structures de base
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
Objectif
Se familiariser avec les structures de base du Python.
Mise en situation
Python propose des structures de bases classiques, celles que l'on retrouve dans de nombreux langages. Par exemple les structures conditionnelles à base de if
et else
, ou encore les boucles à compteur ou à condition. Il intègre aussi les fonctions prédéfinies classiques, comme celles pour interagir avec les entrées et sorties, et des fonctions de traitement des structures comme les tableaux.
Syntaxe : L'affectation
L'affectation permet d'assigner une valeur à une variable.
variable = valeur
Exemple :
number_of_bytes = 4096
image_to_process = "milky_way.png"
Syntaxe : if
L'instruction if
permet d'exécuter un bloc d'instructions si une condition est vérifiée.
if condition:
instructions
Exemple :
grade = 16
if grade >= 16:
print("Très bon travail")
Complément :
Les conditions en Python sont :
a == b
: a est égal à ba != b
: a est différent de ba < b
: a est strictement inférieur à ba > b
: a est strictement supérieur à ba <= b
: a est inférieur ou égal à ba >= b
: a est supérieur ou égal à b
Toutes ces conditions sont combinables les opérateurs logiques « ET »
et « OU »
, qui s'écrivent and
et or
.
Complément : elif et else
Lorsque la condition du if
n'est pas vérifiée, le programme regarde si il y a d'autres branchements conditionnels elif
(sinon si).
De la même manière, si aucune des conditions du if
et des elif
n'est vérifiée, le programme exécutera le branchement else
s'il existe.
grade = 16
if grade >= 16:
print("Très bon travail")
elif grade < 16 and grade >= 13:
print("Bon travail")
elif grade < 13 and >= 10:
print("Passable")
else:
print("À revoir")
Rappel :
Une boucle sert à répéter plusieurs fois les mêmes instructions.
Syntaxe : while
L'instruction while
permet d'entrer (et de rester) dans une boucle tant qu'une condition est vérifiée.
while condition:
instructions
Exemple :
stay_in_loop = True
while stay_in_loop:
print("Voulez-vous sortir de la bouche ? (o/n)")
user_input = input()
if user_input == "o" or user_input == "O":
stay_in_loop = False
Cette boucle va demander, à chaque itération, si l'utilisateur veut sortir de la boucle. Si oui, alors la variable stay_in_loop
passe à la valeur False
et le programme sort de la boucle.
Syntaxe : for
L'instruction for
permet d'exécuter un bloc d'instructions un nombre précis de fois. Elle a besoin d'une variable d'itération et d'une séquence de valeurs à parcourir.
for variable in range(valeur1, valeur2):
instructions
À chaque itération, la variable d'itération devient l'élément courant dans la séquence parcourue ; range()
est une fonction qui renvoie une liste de valeur1
incluse à valeur2
exclue.
Exemple :
for i in range(1, 10):
print('%s x 9 = %s' % (i, i * 9))
À retenir
Python propose une structure
if elif else
pour avoir plusieurs branches d'exécution.Python dispose de la boucle
while
pour les nombres d'itération indéfinis etfor
pour parcourir une séquence.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.