Pratique intégrée : range()
Dans cet exercice, vous allez vous entraîner à utiliser la fonction intégrée de Python, range()
. Veuillez noter que vous pouvez utiliser range()
de différentes manières :
1) Générer une séquence de nombres allant de 0 à une valeur d'arrêt (qui est exclusive). Ceci est utile lorsque vous souhaitez créer une séquence simple de nombres commençant à zéro :
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Créez une séquence de nombres allant d'une valeur de départ à une valeur d'arrivée (qui est exclusive) avec un pas donné. Ceci est utile lorsque vous souhaitez générer une séquence de nombres qui s'incrémente d'une valeur autre que un. Par exemple, une liste de nombres pairs :
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
Cet exercice fait partie du cours
Écrire du code Python efficace
Instructions
- Veuillez créer un objet plage qui commence à zéro et se termine à cinq. Veuillez utiliser uniquement l'argument
stop
. - Veuillez convertir la variable
nums
en une liste nomméenums_list
. - Veuillez créer une nouvelle liste nommée
nums_list2
qui commence à un, se termine à onze et augmente par incréments de deux en décompressant un objet de plage à l'aide du caractère étoile (*
).
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))
# Convert nums to a list
nums_list = ____(____)
print(nums_list)
# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)