Académique Documents
Professionnel Documents
Culture Documents
2023-2024
AZBEG Kebira
Les instructions de contrôle
Les instructions de contrôle
Donc leur rôle est essentiel pour faire des tests dans un programme.
Les instructions de contrôle
Remarque : le code à exécuter peut être des instructions simples ( a=b ) ou un bloc
d’instructions.
Instructions de contrôle : if … elif … else
Exemple : comparaison de a et b
a,b = 4,5
if a > b:
print(" a est supérieur à b" )
elif a == b:
print(" a est égal à b" )
else:
print("a est inférieur à b")
a est inférieur à b
Instructions de contrôle : if … elif … else
* Si la condition est vraie, alors la valeur de expression1 est fournie comme résultat
* Si la condition est fausse, alors la valeur de expression2 est fournie comme résultat
L’indentation :
• L'indentation désigne les espaces au début d'une ligne de code.
• Alors que dans d'autres langages de programmation, l'indentation
du code ne sert qu'à la lisibilité, l'indentation en Python est très
importante.
• Python utilise l'indentation pour indiquer un bloc de code.
if 5 > 2: if 5 > 2:
print("Hello!") print("Five Hello!")
print("Five is greater than two!") print("Five is greater than two!")
Les boucles
Les boucles
while condition:
bloc d’instructions
[else:]
bloc d’instructions
count = 0
while count < 5:
print(count, " est inférieur à 5")
count = count + 1
else:
print(count, " n'est pas inférieur à 5 ")
• La boucle for en Python est utilisée pour itérer sur une séquence (telle
qu'une liste, un tuple, une chaîne de caractères, ou d'autres objets
itérables).
• Elle exécute un ensemble d'instructions pour chaque élément de la
séquence.
Les boucles : for
La forme générale d’une boucle for:
• element parcourt la séquence qui peut être une liste, un tuple, un fichier, ou tout
autre objet itérable. Un itérable est un objet Python sur lequel est définit un itérateur.
• Pour chaque element de cette séquence, le bloc d’instructions de la boucle est
exécuté.
• l'instruction else (facultative) est exécutée lorsque la boucle est épuisée.
Les boucles : for
Exemples :
maList=[1,7,5,0,9] #création d’une liste
for x in maList:
print(x)
for x in 'abcdef':
print(x)
Lorsqu'elle est utilisée en combinaison avec la fonction list(), on obtient une liste
d'entiers.
my_list = list(range(5))
print(my_list)
Exemple
pass : ordre vide qui ne fait rien, mais qui est nécessaire si boucle ou
condition dont le contenu est vide, car il faut au moins une instruction.
Exemple:
for i in range(5):
if i == 2:
pass
else:
print(i)
somme_pairs = 0
print("La somme des nombres pairs jusqu'à ", seuil, "est : " ,somme_pairs)
Exercice d’application
# Demander à l'utilisateur d'entrer un nombre entier positif
seuil = int(input("Entrez un nombre entier positif : "))
# Utiliser une boucle for pour itérer sur les nombres jusqu'au seuil
for nombre in range(seuil + 1):
# Vérifier si le nombre est pair
if nombre % 2 == 0:
# Ajouter le nombre à la somme des nombres pairs
somme_pairs += nombre
else:
# Afficher un message si le nombre est impair
print("Impair détecté :", nombre)