Verwendung der Bereichsfunktion, die oft sinnlich verwendet wird.
Wenn Sie es wissen, wird die Breite erweitert und es wird bequem sein.
■ Numerische Werte im angegebenen Bereich können als ein Satz berechnet werden.
Beispiel: Gibt 9 Elemente "0,1,2,3,4,5,6,7,8" aus 3 Informationen zurück. "Anfangswert: 0, Bereichsende: 9, Änderungsbetrag: 1" ..
range(x, y, z)
-Stop: Eine Ganzzahl (oder Variable), die das Ende des Bereichs angibt. -Start: Eine Ganzzahl (oder Variable), die den Anfangswert angibt. -Schritt: Eine Ganzzahl (oder Variable), die den Änderungsbetrag angibt.
Wenn der Änderungsbetrag nicht angegeben wird, werden zwei numerische Werte, "Anfangswert" und "Bereichsende", zurückgegeben.
Wenn auch der Änderungsbetrag angegeben wird, werden drei numerische Werte für "Anfangswert", "Bereichsende" und "Änderungsbetrag" zurückgegeben.
** ▼ Bereichstyp Ausgabe Ergebnis, wenn nur der Endwert angegeben wird **
Geben Sie nur den Endwert (int) an.
range(10)
#Ausgabeergebnis
# range(0, 10)
Geben Sie nur den Endwert (Variable) an.
a = 10
range(a)
#Ausgabeergebnis
# range(0, 10)
Geben Sie auch den Anfangswert (int) an.
range(5,99)
#Ausgabeergebnis
# range(5, 99)
Geben Sie auch den Anfangswert und den Änderungsbetrag (int) an.
range(5,99,11)
#Ausgabeergebnis
# range(5,99,11)
Geben Sie den Anfangswert und den Änderungsbetrag an (Variable).
a = 5
b = 99
c = 11
range(a,b,c)
#Ausgabeergebnis
# range(5,99,11)
① Machen Sie eine Liste ② Geben Sie die Sequenznummer an ③ Mit for-Anweisung extrahieren
Listentyp (Beispiel 1)
list(range(10))
#Ausgabe
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Listentyp (Beispiel 2)
a = range(10)
list(a)
#Ausgabe
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Listentyp (Beispiel 3)
a = 5
b = 99-10
c = 3*4
list(range(a,b,c))
#Ausgabe
# [5, 17, 29, 41, 53, 65, 77]
Geben Sie die Sequenznummer an
range(3,9)[4]
#Ausgabe
# 7
Die Ausgabe von "Bereich (3,9)" ist [3, 4, 5, 6, 7, 8] Der vierte (ab 0) ist 7.
Extrahieren mit for-Anweisung (Beispiel 1: Ein Element)
for a in range(5):
print(a)
#Ausgabe
0
1
2
3
4
Auszug mit for-Anweisung (Beispiel 2: Zwei Elemente)
for b in range(4,8):
print(b)
#Ausgabe
4
5
6
7
Auszug mit for-Anweisung (Beispiel 3: 3 Elemente)
for c in range(9,30,7):
print(c)
#Ausgabe
9
16
23
Auszug mit for-Anweisung (Beispiel 4: Variable)
A =range(9,30,7)
for a in A:
print(a)
#Ausgabe
9
16
23
Sie können auch Minus für den Anfangswert, den Bereich und den Änderungsbetrag verwenden. (Um die angegebene Zahl verringern)
Anfangswert minus (Beispiel 1)
list(range(-3, 2))
#Ausgabe
# [-3, -2, -1, 0, 1]
Anfangswert / Schlusskurs minus (Beispiel 2)
list(range(-12, -6))
#Ausgabe
# [-12, -11, -10, -9, -8, -7]
"Anfangswert <Endwert" (wenn der Änderungsbetrag positiv ist. Standard "+1")
Wenn der Bereich keine Nummer enthält, ist der Inhalt leer (** kein Fehler **).
Betrag minus ändern (Beispiel 3)
a =range(5,1,-1)
list(a)
#Ausgabe
# [5, 4, 3, 2]
Änderungsbetrag minus - Angegeben durch Variable (Beispiel 4)
a = 10
b = -4 * 4
c = -6
A = range(a,b,c)
list(A)
#Ausgabe
# [10, 4, -2, -8, -14]
Positiver Bereich (Beispiel 1)
list(range(10,5))
#Ausgabe
# []
Negativer Bereich (Beispiel 2)
list(range(-5, -10))
#Ausgabe
# []
Betrag minus ändern (Beispiel 2)
list(range(-5, 10, -2))
#Ausgabe
# []
Fehler: Float
range(1.25)
#Ausgabe
# TypeError: 'float' object cannot be interpreted as an integer
Fehler: String (str)
range("AAA")
#Ausgabe
# TypeError: 'str' object cannot be interpreted as an integer
Recommended Posts