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:
instructionsExemple :
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:
instructionsExemple :
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 elsepour avoir plusieurs branches d'exécution.Python dispose de la boucle
whilepour les nombres d'itération indéfinis etforpour 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.