Pratique avec les fonctions intégrées : range()
Dans cet exercice, vous allez vous exercer à utiliser la fonction intégrée de Python range(). Rappelez-vous que vous pouvez utiliser range() de plusieurs façons :
1) Créer une séquence de nombres de 0 jusqu'à une valeur d'arrêt (qui est exclusive). C'est utile pour créer une simple séquence 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éer une séquence de nombres d'une valeur de départ à une valeur d'arrêt (qui est exclusive) avec un pas. C'est utile pour créer une séquence 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]
Cette activité fait partie du cours
Rédiger du code Python efficace
Instructions de l’exercice
- Créez un objet range qui commence à zéro et se termine à cinq. N'utilisez qu'un argument
stop. - Convertissez la variable
numsen une liste appeléenums_list. - Créez une nouvelle liste appelée
nums_list2qui commence à un, se termine à onze et s'incrémente de deux en décompressant un objet range à l'aide de l'astérisque (*).
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)