Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Itération Avec la Fonction range() | La Boucle For
Tutoriel sur les Boucles en Python

bookItération Avec la Fonction range()

Imaginez que vous disposez d'une liste de destinations de voyage et que vous souhaitez travailler uniquement avec une partie spécifique de celle-ci. Par exemple, vous pourriez vouloir visiter seulement les trois premières villes ou afficher les destinations dans l'ordre inverse. La fonction range() de Python peut vous aider à itérer facilement sur les indices de la liste !

  • La fonction range() est utile lors du travail avec les indices de liste ;
  • Elle permet de contrôler le début, la fin et le pas de l'itération ;
  • Au lieu d'itérer directement sur les éléments, vous itérez sur les positions des éléments dans une séquence.

Le format de la fonction range() est :

range(start, end, step)
  • start : l'indice de départ de la plage (la valeur par défaut est 0 si omis) ;
  • end : l'indice de fin (exclusif) ;
  • step : l'incrément entre les indices (la valeur par défaut est 1).

Supposons que nous ayons une liste de villes à visiter. Imprimons les trois premières destinations en utilisant range() :

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
copy
  • range(3) génère les nombres de 0 à 2 (la valeur de fin 3 est exclusive) ;
  • À l'intérieur de la boucle, travel_list[i] accède à la destination à l'indice i.

Affichage des destinations de voyage dans l'ordre inverse :

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
copy
  • len(travel_list) calcule le nombre d'éléments dans la liste (5 dans ce cas).
  • range(len(travel_list) - 1, -1, -1) génère des indices de 4 à 0, permettant une itération en ordre inverse.
  • La boucle affiche chaque indice et sa destination correspondante depuis travel_list, présentant les lieux en ordre inverse.
Note
Remarque

Souvent, la longueur d'une liste n'est pas connue à l'avance. Pour gérer cela, il est nécessaire de calculer la longueur de la liste à l'aide de la fonction len().

L'indexation des listes en Python commence à 0, donc l'indice du dernier élément est toujours len(list) - 1. Par exemple, si une liste contient 5 éléments, le dernier élément se trouve à l'indice 4 (et non 5).

Tâche

Swipe to start coding

Vous et vos amis planifiez un voyage de groupe, mais vous décidez de vous séparer pour visiter différents pays et couvrir plus de territoire. Vous acceptez de visiter les pays dont les indices sont divisibles par 2, tandis que vos amis visiteront les autres.

  • Utilisez correctement la fonction range pour définir les valeurs de début, de fin et de pas.
  • Remplissez la liste your_travel_list avec les indices des pays qui sont divisibles par 2.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how the `range()` function works with negative steps?

What happens if I change the start or end values in the `range()` function?

Can you show more examples of using `range()` with lists?

close

bookItération Avec la Fonction range()

Glissez pour afficher le menu

Imaginez que vous disposez d'une liste de destinations de voyage et que vous souhaitez travailler uniquement avec une partie spécifique de celle-ci. Par exemple, vous pourriez vouloir visiter seulement les trois premières villes ou afficher les destinations dans l'ordre inverse. La fonction range() de Python peut vous aider à itérer facilement sur les indices de la liste !

  • La fonction range() est utile lors du travail avec les indices de liste ;
  • Elle permet de contrôler le début, la fin et le pas de l'itération ;
  • Au lieu d'itérer directement sur les éléments, vous itérez sur les positions des éléments dans une séquence.

Le format de la fonction range() est :

range(start, end, step)
  • start : l'indice de départ de la plage (la valeur par défaut est 0 si omis) ;
  • end : l'indice de fin (exclusif) ;
  • step : l'incrément entre les indices (la valeur par défaut est 1).

Supposons que nous ayons une liste de villes à visiter. Imprimons les trois premières destinations en utilisant range() :

123456
# List of travel destinations travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing the first three destinations for i in range(3): print(i, ':', travel_list[i])
copy
  • range(3) génère les nombres de 0 à 2 (la valeur de fin 3 est exclusive) ;
  • À l'intérieur de la boucle, travel_list[i] accède à la destination à l'indice i.

Affichage des destinations de voyage dans l'ordre inverse :

123456
travel_list = ['Monako', 'Luxemburg', 'Liverpool', 'Barcelona', 'Munchen'] # Printing travel destinations in reverse # Start at last index, end at -1, step -1 for i in range(len(travel_list) - 1, -1, -1): print(i, ':', travel_list[i])
copy
  • len(travel_list) calcule le nombre d'éléments dans la liste (5 dans ce cas).
  • range(len(travel_list) - 1, -1, -1) génère des indices de 4 à 0, permettant une itération en ordre inverse.
  • La boucle affiche chaque indice et sa destination correspondante depuis travel_list, présentant les lieux en ordre inverse.
Note
Remarque

Souvent, la longueur d'une liste n'est pas connue à l'avance. Pour gérer cela, il est nécessaire de calculer la longueur de la liste à l'aide de la fonction len().

L'indexation des listes en Python commence à 0, donc l'indice du dernier élément est toujours len(list) - 1. Par exemple, si une liste contient 5 éléments, le dernier élément se trouve à l'indice 4 (et non 5).

Tâche

Swipe to start coding

Vous et vos amis planifiez un voyage de groupe, mais vous décidez de vous séparer pour visiter différents pays et couvrir plus de territoire. Vous acceptez de visiter les pays dont les indices sont divisibles par 2, tandis que vos amis visiteront les autres.

  • Utilisez correctement la fonction range pour définir les valeurs de début, de fin et de pas.
  • Remplissez la liste your_travel_list avec les indices des pays qui sont divisibles par 2.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 2
single

single

some-alt