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.
■ 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" ..
range(x, y, z)
-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.
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)
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)
① Faites une liste ② Spécifiez le numéro de séquence ③ Extraire avec l'instruction for
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
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 (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
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]
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
# []
Erreur: Float
range(1.25)
#production
# TypeError: 'float' object cannot be interpreted as an integer
Erreur: chaîne (str)
range("AAA")
#production
# TypeError: 'str' object cannot be interpreted as an integer
Recommended Posts