Menu
Coddy logo textTech

La fonction Range

Fait partie de la section Fondamentaux du Journey Python de Coddy. Leçon 40 sur 77.

La fonction range() de Python génère une séquence de nombres, couramment utilisée avec les boucles for pour répéter du code un nombre précis de fois.

Créez une plage qui commence à 0 et se termine à 4 :

for i in range(5):
    print(i)

Cela affichera :

0
1
2
3
4

Vous pouvez également spécifier une valeur de départ :

for i in range(2, 6):
    print(i)

Cela affichera :

2
3
4
5

Et vous pouvez spécifier une valeur de pas (incrément) :

for i in range(1, 10, 2):
    print(i)

Cela affichera :

1
3
5
7
9

Compter à rebours (ordre décroissant) :

Vous pouvez également utiliser une valeur de pas négatif pour compter à rebours. Lorsque vous utilisez un pas négatif, la valeur de départ doit être supérieure à la valeur de fin :

for i in range(10, 0, -1):
    print(i)

Cela affichera :

10
9
8
7
6
5
4
3
2
1

Vous pouvez également utiliser des pas négatifs plus grands :

for i in range(20, 9, -2):
    print(i)

Cela produira :

20
18
16
14
12
10

Remarquez que 10 est inclus dans la sortie même si la valeur de fin est 9. Cela s’explique par le fait que la valeur de fin est exclusive : la boucle continue tant que la valeur actuelle est supérieure à la valeur de fin. Puisque 10 > 9, elle est affichée. L’étape suivante serait 8, qui n’est pas supérieure à 9, donc la boucle s’arrête.

Point clé : Lors de l'utilisation d'un pas négatif, la valeur de départ doit être supérieure à la valeur de fin. La valeur de fin reste exclusive (non incluse).

challenge icon

Défi

Débutant

Écrivez une boucle for qui affiche des nombres à l’aide de la fonction range(). Votre programme doit :

  1. Lire trois nombres en entrée : start, end et step
  2. Utiliser une boucle for avec range(start, end, step) pour afficher tous les nombres de start à end (end non compris) avec l’incrément step donné
  3. Afficher chaque nombre sur une nouvelle ligne

Instructions :

  • Le code de lecture des entrées est déjà fourni
  • Remplacez le commentaire par votre boucle for
  • Utilisez range(start, end, step) dans votre boucle

Essayez vous-même

# Obtenir l'entrée de l'utilisateur
start = int(input())
end = int(input())
step = int(input())

# Écrivez votre boucle for ici
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Python en ligne