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 l'attestation finale.

5 500 XOF / 8,38 € / 9,14 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.