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
course content

Contenu du cours

Tutoriel sur les Boucles en Python

Tutoriel sur les Boucles en Python

1. La Boucle For
2. La Boucle While
3. Boucles Imbriquées
4. Compréhensions de Listes et de Dictionnaires

book
Itération avec la Fonction range()

Imaginez que vous avez une liste de destinations de voyage et que vous souhaitez travailler avec seulement une partie spécifique de celle-ci. Par exemple, vous pourriez vouloir visiter seulement les trois premières villes ou imprimer 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 lorsque vous travaillez avec les indices de liste ;
  • Elle vous 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 :

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

Supposons que nous ayons une liste de villes que nous voulons 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): # Indices: 0, 1, 2 print(travel_list[i])
copy
  1. range(3) génère des nombres de 0 à 2 (la valeur de fin 3 est exclusive);
  2. À l'intérieur de la boucle, travel_list[i] accède à la destination à l'index i.

Imprimons les destinations de voyage dans l'ordre inverse :

12345
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
copy
  1. len(travel_list) calcule le nombre d'éléments dans la liste (5 dans ce cas);
  2. range(len(travel_list) - 1, -1, -1) génère des indices de 4 à 0;
  3. La boucle accède à travel_list[i] dans l'ordre inverse et imprime :
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 terrain. Vous acceptez de visiter les pays dont les indices sont divisibles par 4, tandis que vos amis visiteront le reste.

  • Remplissez your_travel_list avec les indices des pays qui sont divisibles par 4.

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
toggle bottom row

book
Itération avec la Fonction range()

Imaginez que vous avez une liste de destinations de voyage et que vous souhaitez travailler avec seulement une partie spécifique de celle-ci. Par exemple, vous pourriez vouloir visiter seulement les trois premières villes ou imprimer 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 lorsque vous travaillez avec les indices de liste ;
  • Elle vous 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 :

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

Supposons que nous ayons une liste de villes que nous voulons 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): # Indices: 0, 1, 2 print(travel_list[i])
copy
  1. range(3) génère des nombres de 0 à 2 (la valeur de fin 3 est exclusive);
  2. À l'intérieur de la boucle, travel_list[i] accède à la destination à l'index i.

Imprimons les destinations de voyage dans l'ordre inverse :

12345
travel_list = ["Monako", "Luxemburg", "Liverpool", "Barcelona", "Munchen"] # Printing travel destinations in reverse for i in range(len(travel_list) - 1, -1, -1): # Start at last index, end at -1, step -1 print(travel_list[i])
copy
  1. len(travel_list) calcule le nombre d'éléments dans la liste (5 dans ce cas);
  2. range(len(travel_list) - 1, -1, -1) génère des indices de 4 à 0;
  3. La boucle accède à travel_list[i] dans l'ordre inverse et imprime :
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 terrain. Vous acceptez de visiter les pays dont les indices sont divisibles par 4, tandis que vos amis visiteront le reste.

  • Remplissez your_travel_list avec les indices des pays qui sont divisibles par 4.

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
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
We're sorry to hear that something went wrong. What happened?
some-alt