Contenu du cours
Tutoriel sur les Boucles en Python
Tutoriel sur les Boucles en Python
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()
:
# 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])
range(3)
génère des nombres de0
à2
(la valeur de fin3
est exclusive);- À l'intérieur de la boucle,
travel_list[i]
accède à la destination à l'indexi
.
Imprimons les destinations de voyage dans l'ordre inverse :
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])
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;- La boucle accède à
travel_list[i]
dans l'ordre inverse et imprime :
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
Merci pour vos commentaires !
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()
:
# 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])
range(3)
génère des nombres de0
à2
(la valeur de fin3
est exclusive);- À l'intérieur de la boucle,
travel_list[i]
accède à la destination à l'indexi
.
Imprimons les destinations de voyage dans l'ordre inverse :
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])
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;- La boucle accède à
travel_list[i]
dans l'ordre inverse et imprime :
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
Merci pour vos commentaires !