PaliSkill
Python pour débutants

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