0% ont trouvé ce document utile (0 vote)
13 vues32 pages

Module 3

Le document présente les structures de contrôle en Python, en se concentrant sur les instructions conditionnelles et répétitives. Il explique les structures 'si', 'si sinon', et les boucles 'while' et 'for', en soulignant l'importance de l'indentation pour délimiter les blocs d'instructions. Des exemples illustrent l'utilisation de ces structures pour écrire du code lisible et efficace.

Transféré par

Sofiane SH
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
13 vues32 pages

Module 3

Le document présente les structures de contrôle en Python, en se concentrant sur les instructions conditionnelles et répétitives. Il explique les structures 'si', 'si sinon', et les boucles 'while' et 'for', en soulignant l'importance de l'indentation pour délimiter les blocs d'instructions. Des exemples illustrent l'utilisation de ces structures pour écrire du code lisible et efficace.

Transféré par

Sofiane SH
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 32

Module 3

Mondher Bouden
Maître assistant

2020-2021
Les structures de contrôle
(Instructions conditionnelles vs répétitives)
Les instructions conditionnelles
Structure si
• Si (une condition est vraie) alors
▶ On exécute le bloc 1
• Suite
Les instructions conditionnelles
Structure si - sinon
• Si (une condition est vraie) alors
▶ On exécute le bloc 1
• Sinon
▶ On exécute le bloc 2
• Suite
Les instructions conditionnelles
Structure si-sinon imbriquées
• Si condition1 alors
▶ On exécute le bloc 1
• Sinon
▶ Si condition2 alors
On exécute le bloc 2
▶ Sinon
On exécute le bloc 3
• Suite
Les instructions conditionnelles
On peut également utiliser l’instruction elif (contraction de ≪ else
if ≫) :

Les parenthèses (pour la condition du if) ne sont pas obligatoires.


Exemple 1
Exemple 2
Exemple 3

• Notez bien que l’opérateur de comparaison pour l'égalité de deux valeurs est
constitué de deux signes ≪ égale ≫.
• Un commentaire Python commence toujours par le caractère spécial #.
Blocs d’instructions
• Dans la plupart des autres langages, un bloc d’instructions doit être
délimité par des symboles spécifiques.
– Des accolades pour C++ et Java.
• Avec Python, vous devez utiliser les sauts à la ligne et l’indentation.
– Permettant d’écrire du code lisible, et à prendre de bonnes habitudes.

• Les blocs d’instructions sont toujours associés à


une ligne d’en-tête contenant une instruction bien
spécifique (if, elif, else, while, def, etc.) se
terminant par un double point.
• Les blocs sont délimités par l’indentation : toutes
les lignes d’un même bloc doivent être indentées
exactement de la même manière.
• Le nombre d’espaces à utiliser pour l’indentation
est quelconque, mais la plupart des programmeurs
utilisent des multiples de 4.
Les instructions répétitives
• Nous distinguons deux types d’instruction répétitives: les
boucles while et les boucles for:
• Boucle while : on exécute un bloc d'instructions tant que la
condition est vraie
– On ne peut pas (facilement) prédire le nombre d'exécutions du bloc
d'instructions, car cela dépend d'une condition à évaluer
• Boucle for : on exécute un bloc d'instructions un certain
nombre de fois
– On peut prédire (généralement par calcul) le nombre d'exécutions du
bloc d'instructions
– On exécute systématiquement le bloc d'instructions ce nombre de fois
– Utilisée pour parcourir les éléments d'une structure itérable.
La boucle while
• Tant que condition :
▶ On exécute le bloc 1
• Suite
La boucle while
• Qu'arrive-t-il si la condition est toujours vraie ?

La fonction print() permet d’afficher plusieurs expressions


l’une à la suite de l’autre sur la même ligne. Python insère Incrémentation
automatiquement un espace entre les éléments affichés. (ou a += 1)
Exemple 1

• L’argument end =" " permet de remplacer le saut à la ligne par un simple espace.
• Si vous supprimez cet argument, les nombres seront affichés les uns en-dessous des autres.
Exemple 2 : calculer 𝑥𝑦
Exemple 2 : calculer 𝑥𝑦
Exemple 2 : calculer 𝑥𝑦
Exemple 2 : calculer 𝑥𝑦
Exemple 2 : calculer 𝑥𝑦
Exemple 2 : calculer 𝑥𝑦
Exemple 2 : calculer 𝑥𝑦
Exemple 2: calculer 𝑥𝑦
Exemple 3 : Boucles while imbriquées
• Exemple d'utilisation : calculer une table de
multiplication [1 à x] par [1 à y], où x et y sont deux
paramètres tels que x >=1 et y >= 1.
Exemple 3 : Boucles while imbriquées
• Exemple d'utilisation : calculer une table de
multiplication [1 à x] par [1 à y], où x et y sont deux
paramètres tels que x >=1 et y >= 1.
Exemple 3 : Boucles while imbriquées
• Exemple d'utilisation : calculer une table de
multiplication [1 à x] par [1 à y], où x et y sont deux
paramètres tels que x >=1 et y >= 1.
Exemple 3 : Boucles while imbriquées
Simuler la boucle do..while (∄ en Python)
La boucle for

On y reviendra !
Exemple 1 : for
La boucle for
range([start], stop[, step])

Par défaut:
start = 0
step = 1

for nb in range(5):
print(nb)

On y reviendra !
Exemple 2: for
Exemple 3 : for

Vous aimerez peut-être aussi