[Python] Explique comment utiliser la fonction range avec un exemple concret

[Python] Explique comment utiliser la fonction range avec un exemple concret

Comment utiliser la fonction de plage, qui est souvent utilisée de manière sensée.

Si vous le connaissez, la largeur s'agrandira et ce sera pratique.


**table des matières**
  1. [Ce que vous pouvez faire avec la fonction de gamme](# 1-Ce que vous pouvez faire avec la fonction de gamme)
  2. [Syntaxe de base de la fonction de plage](# 2-Syntaxe de base de la fonction de plage)
  3. [Qu'est-ce que le type de plage? ](Quel est le type de plage n ° 3)
  4. [Comment vérifier le contenu du résultat d'exécution de la fonction range](# 4-Exemple de vérification du contenu du résultat d'exécution de la fonction range)
  5. ① [Créer une liste](Créer une # liste)
  6. ② [Spécifiez le numéro de séquence](# Spécifiez le numéro de séquence)
  7. ③ [Récupérer avec l'instruction for](Extraire avec l'instruction #for)
  8. [Use Minus](# 5-Use Minus)
  9. [S'il n'y a pas d'élément dans la plage](# 6-S'il n'y a pas d'élément dans la plage)
  10. [Cas d'occurrence d'erreur](cas d'occurrence d'erreurs # 7)

## 1. Que pouvez-vous faire avec la fonction de plage

■ Les valeurs numériques dans la plage spécifiée peuvent être calculées comme un ensemble.

Exemple: renvoie 9 éléments "0,1,2,3,4,5,6,7,8" à partir de 3 informations "Valeur initiale: 0, fin de plage: 9, montant de la modification: 1" ..


## 2. Syntaxe de base de la fonction de plage

range(x, y, z)


### Classé par le nombre d'éléments Les trois descriptions suivantes peuvent être utilisées. ① `range (y)`: 1 élément ② `range (x, y)`: 2 éléments ③ `range (x, y, z)`: 3 éléments
> ** ■ explication officielle python ** [(URL)](https://docs.python.org/ja/3/library/functions.html#func-range) range(stop) range(start, stop[, step])

-Stop: Un entier (ou variable) qui spécifie la fin de la plage. -Start: un entier (ou variable) qui spécifie la valeur initiale. -Étape: Un entier (ou variable) qui spécifie le montant de la modification.


## 3. Quel est le type de plage? Résultat de sortie de la fonction de plage. Vous pouvez consulter les instructions.

Si le montant de la modification n'est pas spécifié, deux valeurs numériques, "valeur initiale" et "fin de plage", sont renvoyées.

Si le montant de la modification est également spécifié, trois valeurs numériques de «valeur initiale», «fin de plage» et «montant de modification» sont renvoyées.

** ▼ résultat de sortie du type de plage lorsque seule la valeur finale est spécifiée **

Spécifiez uniquement la valeur finale (int)


range(10)

#Résultat de sortie
# range(0, 10)

Spécifiez uniquement la valeur finale (variable)


a = 10 
range(a)

#Résultat de sortie
# range(0, 10)

** ▼ Résultat de sortie du type de plage lorsque la valeur initiale et le montant de la modification sont également spécifiés **

Spécifiez également la valeur initiale (int)


range(5,99)

#Résultat de sortie
# range(5, 99)

Spécifiez également la valeur initiale et le montant de la modification (int)


range(5,99,11)

#Résultat de sortie
# range(5,99,11)

Spécifiez la valeur initiale et le montant du changement (variable)


a = 5
b = 99
c = 11
range(a,b,c)

#Résultat de sortie
# range(5,99,11)

## 4. Comment vérifier le contenu du résultat de l'exécution de la fonction range (exemple) Je ne sais pas quel type de valeur numérique est stocké dans le type de plage. Comment vérifier rapidement le contenu.

① Faites une liste ② Spécifiez le numéro de séquence ③ Extraire avec l'instruction for

① Faites une liste

type de liste (Exemple 1)


list(range(10))

#production
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

type de liste (Exemple 2)


a = range(10)
list(a)

#production
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

type de liste (Exemple 3)


a = 5
b = 99-10
c = 3*4
list(range(a,b,c))

#production
# [5, 17, 29, 41, 53, 65, 77]

### ② Spécifiez le numéro de séquence

Spécifiez le numéro de séquence


range(3,9)[4]

#production
# 7

La sortie de «range (3,9)» est [3, 4, 5, 6, 7, 8] Le quatrième (à partir de 0) est 7.


### ③ Extraire avec l'instruction for Vous pouvez imprimer le contenu un par un à l'aide de l'instruction for et de la méthode d'impression.

Extraire avec l'instruction for (Exemple 1: Un élément)


for a in range(5):
    print(a)

#production
0
1
2
3
4

Extraire avec l'instruction for (Exemple 2: Deux éléments)


for b in range(4,8):
    print(b)

#production
4
5
6
7

Extraire avec l'instruction for (Exemple 3: 3 éléments)


for c in range(9,30,7):
    print(c)

#production
9
16
23

Extraire avec l'instruction for (Exemple 4: Variable)


A =range(9,30,7)

for a in A:
    print(a)

#production
9
16
23

5. Utilisez moins

Vous pouvez également utiliser moins pour la valeur initiale, la plage et la quantité de changement. (Diminuer du nombre spécifié)

Valeur initiale moins (Exemple 1)


list(range(-3, 2))

#production
# [-3, -2, -1, 0, 1]

Valeur initiale / cours de clôture moins (Exemple 2)


list(range(-12, -6))

#production
# [-12, -11, -10, -9, -8, -7]

"Valeur initiale <Valeur finale" (lorsque le montant de la modification est positif. Valeur par défaut "+1")

S'il n'y a pas de nombre dans la plage, le contenu sera vide (** pas une erreur **)


Changer le montant moins (Exemple 3)


a =range(5,1,-1)
list(a)

#production
# [5, 4, 3, 2]

Changer le montant moins - Spécifié par variable (Exemple 4)


a =  10
b = -4 * 4
c = -6
A = range(a,b,c)

list(A)

#production
# [10, 4, -2, -8, -14]

### 6. S'il n'y a aucun élément dans la plage Seules les données sont vides. Aucune erreur ne se produira.

Plage positive (exemple 1)


list(range(10,5))

#production
# []

Plage négative (exemple 2)


list(range(-5, -10))

#production
# []

Changer le montant moins (Exemple 2)


list(range(-5, 10, -2))

#production
# []

7. Exemple d'occurrence d'erreur

Flotte

Erreur: Float


range(1.25)

#production
# TypeError: 'float' object cannot be interpreted as an integer

Chaîne de caractères (str)

Erreur: chaîne (str)


range("AAA")

#production
# TypeError: 'str' object cannot be interpreted as an integer

[Retour en haut](Explique comment utiliser la fonction #pythonrange avec un exemple concret)

Recommended Posts

[Python] Explique comment utiliser la fonction range avec un exemple concret
[Python] Explique comment utiliser la fonction format avec un exemple
[Introduction à Python] Comment itérer avec la fonction range?
[Introduction à Python] Comment écrire une chaîne de caractères avec la fonction format
[Python] Qu'est-ce qu'une tranche? Une explication facile à comprendre de son utilisation avec un exemple concret
Python: comment utiliser async avec
Comment utiliser la fonction zip de python
Comment utiliser la méthode __call__ dans la classe Python
[Introduction à Python] Comment obtenir des données avec la fonction listdir
Conseils aux débutants en Python pour utiliser l'exemple Scikit-image pour eux-mêmes 7 Comment créer un module
[python] Comment utiliser __command__, explication des fonctions
[Version septembre 2020] Explique la procédure d'utilisation de l'API Gmail avec Python
[Python 3.8 ~] Comment définir intelligemment des fonctions récursives avec des expressions lambda
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Comment envoyer une requête à l'API DMM (FANZA) avec python
[Python] Qu'est-ce qu'un tuple? Explique comment utiliser sans toucher et comment l'utiliser avec des exemples.
Comment utiliser la bibliothèque C en Python
Comment lire un fichier CSV avec Python 2/3
Spécifiez le fichier exécutable Python à utiliser avec virtualenv
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Le moyen le plus simple d'utiliser OpenCV avec python
[Python] Comment utiliser la fonction enumerate (extraire le numéro d'index et l'élément)
[Algorithm x Python] Comment utiliser la liste
Comment utiliser tkinter avec python dans pyenv
[Python] Comment utiliser la fonction de hachage et taple.
[Python] Comment utiliser l'instruction for. Une méthode d'extraction en spécifiant une plage ou des conditions.
[Circuit x Python] Comment trouver la fonction de transfert d'un circuit en utilisant Lcapy
Comment obtenir une liste de fichiers dans le même répertoire avec python
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
Comment convertir / restaurer une chaîne avec [] en python
[Python] Comment dessiner un graphique linéaire avec Matplotlib
Comment créer un sous-menu avec le plug-in [Blender]
Comment utiliser Raspeye Relay Module Python
[Python] Comment spécifier l'emplacement de téléchargement avec youtube-dl
Comment utiliser le mode interactif python avec git bash
[Python] Comment utiliser la bibliothèque de création de graphes Altair
Spécifiez MinGW comme compilateur utilisé dans Python
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
Comment utiliser le modèle appris dans Lobe en Python
[Python] Comment réécrire le style de table avec python-pptx [python-pptx]
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
[Python] Comment dessiner un diagramme de dispersion avec Matplotlib
python3: Comment utiliser la bouteille (2)
Comment utiliser le générateur
[Python] Comment utiliser la liste 1
Comment appeler une fonction
Comment utiliser Python Argparse
Python: comment utiliser pydub
[Python] Comment utiliser checkio
[Python] Comment utiliser input ()
Comment utiliser le décorateur
Comment utiliser Python lambda
[Python] Comment utiliser virtualenv
python3: Comment utiliser la bouteille (3)
python3: Comment utiliser la bouteille
Comment utiliser les octets Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?