[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird

[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird

Verwendung der Bereichsfunktion, die oft sinnlich verwendet wird.

Wenn Sie es wissen, wird die Breite erweitert und es wird bequem sein.


**Inhaltsverzeichnis**
  1. [Was Sie mit der Bereichsfunktion tun können](# 1 - Was Sie mit der Bereichsfunktion tun können)
  2. [Grundlegende Syntax der Bereichsfunktion](# 2 - Grundlegende Syntax der Bereichsfunktion)
  3. [Was ist der Bereichstyp? ](Was ist der # 3-Bereichstyp)
  4. [So überprüfen Sie den Inhalt des Ausführungsergebnisses der Bereichsfunktion](# 4 - Beispiel für die Überprüfung des Inhalts des Ausführungsergebnisses der Bereichsfunktion)
  5. ① [Liste erstellen](Liste erstellen #)
  6. ② [Geben Sie die Sequenznummer an](# Geben Sie die Sequenznummer an)
  7. ③ [Abrufen mit for-Anweisung](Extrahieren mit # for-Anweisung)
  8. [Minus verwenden](# 5-Minus verwenden)
  9. [Wenn sich kein Element im Bereich befindet](# 6 - Wenn sich kein Element im Bereich befindet)
  10. [Fehlerauftrittsfall](# 7-Fehlerauftrittsfall)

## 1. Was können Sie mit der Bereichsfunktion tun?

■ 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" ..


## 2. Grundlegende Syntax der Bereichsfunktion

range(x, y, z)


### Klassifiziert nach der Anzahl der Elemente Die folgenden drei Beschreibungen können verwendet werden. Range `range (y)`: 1 Element Range `Bereich (x, y)`: 2 Elemente Range `Bereich (x, y, z)`: 3 Elemente
> ** ■ offizielle Erklärung zu Python ** [(URL)](https://docs.python.org/ja/3/library/functions.html#func-range) range(stop) range(start, stop[, step])

-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.


## 3. Was ist der Bereichstyp? Ausgabeergebnis der Bereichsfunktion. Sie können die Anweisungen überprüfen.

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)

** ▼ Ergebnis der Ausgabe des Bereichstyps, wenn auch Anfangswert und Änderungsbetrag angegeben sind **

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)

## 4. So überprüfen Sie den Inhalt des Ausführungsergebnisses der Bereichsfunktion (Beispiel) Ich weiß nicht, welche Art von numerischem Wert im Bereichstyp gespeichert ist. So überprüfen Sie den Inhalt schnell.

① Machen Sie eine Liste ② Geben Sie die Sequenznummer an ③ Mit for-Anweisung extrahieren

① Machen Sie eine Liste

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

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.


### ③ Mit for-Anweisung extrahieren Sie können den Inhalt einzeln mit der for-Anweisung und der Druckmethode drucken.

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

5. Verwenden Sie Minus

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]

### 6. Wenn sich keine Elemente im Bereich befinden Nur die Daten sind leer. Es wird kein Fehler auftreten.

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
# []

7. Beispiel für das Auftreten eines Fehlers

Schweben

Fehler: Float


range(1.25)

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

Zeichenkette (str)

Fehler: String (str)


range("AAA")

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

[Zurück zum Anfang](Erklärt anhand eines konkreten Beispiels, wie die Funktion #pythonrange verwendet wird.)

Recommended Posts

[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
[Einführung in Python] So schreiben Sie eine Zeichenfolge mit der Formatierungsfunktion
[Python] Was ist ein Slice? Eine leicht verständliche Erklärung zur Verwendung anhand eines konkreten Beispiels
Python: So verwenden Sie Async mit
Verwendung der Zip-Funktion von Python
Verwendung der Methode __call__ in der Python-Klasse
[Einführung in Python] So erhalten Sie Daten mit der Funktion listdir
Tipps für Python-Anfänger, um das Scikit-Image-Beispiel für sich selbst zu verwenden 7 Erstellen eines Moduls
[Python] Verwendung von __command__, Funktionserklärung
[Version September 2020] Erläutert das Verfahren zur Verwendung der Google Mail-API mit Python
[Python 3.8 ~] Wie man rekursive Funktionen mit Lambda-Ausdrücken intelligent definiert
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
[Python] Was ist ein Tupel? Erklärt, wie man es benutzt und wie man es benutzt, ohne zu tippen.
Verwendung der C-Bibliothek in Python
Lesen einer CSV-Datei mit Python 2/3
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Der einfachste Weg, OpenCV mit Python zu verwenden
[Python] Verwendung der Aufzählungsfunktion (Indexnummer und Element extrahieren)
[Algorithmus x Python] Verwendung der Liste
Wie man tkinter mit Python in Pyenv benutzt
[Python] Verwendung von Hash-Funktion und Taple.
[Python] Verwendung der for-Anweisung. Eine Methode zum Extrahieren durch Angabe eines Bereichs oder von Bedingungen.
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
So konvertieren / wiederherstellen Sie einen String mit [] in Python
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Verwendung von Raspeye Relay Module Python
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Verwendung des interaktiven Python-Modus mit Git Bash
[Python] Verwendung der Diagrammerstellungsbibliothek Altair
Geben Sie MinGW als den in Python verwendeten Compiler an
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
Verwendung des in Lobe in Python erlernten Modells
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
python3: Verwendung der Flasche (2)
Verwendung des Generators
[Python] Verwendung von Liste 1
So rufen Sie eine Funktion auf
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Python] Verwendung von input ()
Wie benutzt man den Dekorateur?
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?