Leçon 3 / 10 — Chapitre 3: Boucles approfondies
range() en détail : start, stop, step
La leçon sur la boucle for a introduit range(3) pour répéter un bloc un nombre de fois connu. range() accepte en réalité jusqu'à trois arguments, pour un contrôle beaucoup plus précis de la séquence de nombres générée.
Un seul argument : range(stop)
for i in range(5):
print(i)
Génère les nombres de 0 jusqu'à 4 (5 exclu) — c'est la forme déjà connue.
Deux arguments : range(start, stop)
for i in range(2, 6):
print(i)
Génère les nombres de 2 jusqu'à 5 (6 exclu) : le premier argument précise le point de départ.
Trois arguments : range(start, stop, step)
for i in range(2, 10, 3):
print(i)
Génère 2, 5, 8 : le troisième argument précise le pas, c'est-à-dire de combien avancer à chaque tour, plutôt que d'avancer systématiquement de 1.
Un pas négatif pour compter à rebours
for i in range(10, 0, -2):
print(i)
Génère 10, 8, 6, 4, 2 : un pas négatif fait décroître la séquence, utile pour un compte à rebours.
À vous de jouer : écrivez une boucle avec range() qui affiche uniquement les nombres pairs de 0 à 20.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 90 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès