if
, elif
, else
.for
et while
pour répéter des instructions.break
et continue
.Les conditions permettent d’exécuter une ou plusieurs instructions seulement si un critère est rempli. En Python, on utilise les mots-clés if
, elif
, et else
.
age = 18
if age >= 18:
print("Vous êtes majeur.")
else:
print("Vous êtes mineur.")
if condition:
# bloc si condition vraie
elif autre_condition:
# autre bloc si autre condition vraie
else:
# bloc si aucune condition précédente n’est vraie
Les boucles permettent de répéter plusieurs fois une instruction ou un bloc d’instructions.
while
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1
Cette boucle s’exécute tant que la condition est vraie.
for
Utilisée pour parcourir une séquence (liste, chaîne, intervalle numérique...).
for lettre in "Python":
print(lettre)
range()
avec une boucle for
for i in range(5):
print(i) # Affiche de 0 à 4
range(n)
: de 0 à n-1range(debut, fin)
: de debut à fin-1range(debut, fin, pas)
: pas d'incrémentationbreak
: arrêter la bouclefor nombre in range(10):
if nombre == 5:
break
print(nombre)
continue
: passer à l’itération suivantefor nombre in range(5):
if nombre == 3:
continue
print(nombre)
Permet de simplifier une condition en une ligne.
age = 20
statut = "majeur" if age >= 18 else "mineur"
print(statut)
nombre = int(input("Entrez un nombre : "))
if nombre % 2 == 0:
print("Pair")
else:
print("Impair")
for i in range(1, 11):
if i > 7:
break
print(i)
i = 1
while i <= 5:
if i == 3:
i += 1
continue
print(i)
i += 1
Structure | Description |
---|---|
if , elif , else |
Instructions conditionnelles |
while |
Boucle avec condition |
for |
Boucle sur une séquence ou une plage |
break |
Arrête la boucle en cours |
continue |
Passe à l'itération suivante |
range() |
Génère une séquence de nombres |
Opérateur ternaire | Condition en une seule ligne (x if ... else ) |
Dans le prochain chapitre, nous explorerons les fonctions Python : comment structurer votre code en blocs réutilisables.