Vérifier avec range() pour les entiers
Dans cette étape, vous apprendrez à utiliser la fonction range()
en Python pour générer une séquence de nombres et vérifier si un entier se trouve dans cette plage. La fonction range()
est particulièrement utile lorsque vous avez besoin d'itérer sur une séquence de nombres ou de créer une liste d'entiers dans un intervalle spécifique.
Créons un nouveau script Python nommé range_check.py
dans le répertoire ~/project
en utilisant l'éditeur VS Code.
#!/usr/bin/env python3
## Définir une variable
number = 25
## Vérifier si le nombre est dans la plage de 1 à 50 (exclu)
if number in range(1, 50):
print(f"{number} is within the range of 1 to 49")
else:
print(f"{number} is outside the range of 1 to 49")
## Vérifier si le nombre est dans la plage de 0 à 100 avec un pas de 5
if number in range(0, 101, 5):
print(f"{number} is within the range of 0 to 100 with a step of 5")
else:
print(f"{number} is outside the range of 0 to 100 with a step of 5")
Dans ce script :
- Nous définissons une variable
number
et lui assignons la valeur 25.
- Nous utilisons la fonction
range(1, 50)
pour générer une séquence de nombres de 1 jusqu'à (mais sans inclure) 50.
- Nous utilisons l'opérateur
in
pour vérifier si number
est présent dans la séquence générée.
- Nous utilisons la fonction
range(0, 101, 5)
pour générer une séquence de nombres de 0 jusqu'à (mais sans inclure) 101, avec un pas de 5 (c'est-à-dire 0, 5, 10, 15, ..., 100).
Maintenant, exécutons le script :
python ~/project/range_check.py
Vous devriez voir la sortie suivante :
25 is within the range of 1 to 49
25 is within the range of 0 to 100 with a step of 5
Modifions le script pour changer la valeur de number
en 7 et observons la sortie.
#!/usr/bin/env python3
## Définir une variable
number = 7
## Vérifier si le nombre est dans la plage de 1 à 50 (exclu)
if number in range(1, 50):
print(f"{number} is within the range of 1 to 49")
else:
print(f"{number} is outside the range of 1 to 49")
## Vérifier si le nombre est dans la plage de 0 à 100 avec un pas de 5
if number in range(0, 101, 5):
print(f"{number} is within the range of 0 to 100 with a step of 5")
else:
print(f"{number} is outside the range of 0 to 100 with a step of 5")
Exécutez le script :
python ~/project/range_check.py
Vous devriez voir la sortie suivante :
7 is within the range of 1 to 49
7 is outside the range of 0 to 100 with a step of 5
Cela montre comment utiliser la fonction range()
et l'opérateur in
pour vérifier si un entier se trouve dans une plage spécifique en Python.