Die Python3-Funktion range() gibt ein iterierbares Objekt (Typ ist Objekt) zurück, keinen Listentyp, sodass die Liste beim Drucken nicht gedruckt wird.
Die Python3-Funktion list() ist ein Objektiterator, der das von range() zurückgegebene iterierbare Objekt in eine Liste konvertieren kann, und der zurückgegebene Variablentyp ist eine Liste.
Die Python2-Range()-Funktion gibt eine Liste zurück.
Funktionssyntax
range(stop) range(start, stop[, step])
Parameterbeschreibung:
Start: Die Zählung beginnt von Anfang an. Standardmäßig wird bei 0 begonnen. Beispielsweise entspricht range(5) range(0, 5);
stop: zählt bis zum Ende des Stops, schließt Stop jedoch nicht ein. Beispiel: Bereich (0, 5) ist [0, 1, 2, 3, 4] ohne 5
Schritt: Schrittgröße, Standard ist 1. Zum Beispiel: range(0, 5) entspricht range(0, 5, 1)
Instanz
>>>range(5) range(0, 5) >>> for i in range(5): ... print(i) ... 0 1 2 3 4 >>> list(range(5)) [0, 1, 2, 3, 4] >>> list(range(0)) [] >>>
mit zwei Parametern oder drei Parametern (zweite Konstruktionsmethode) ::
>>>list(range(0, 30, 5)) [0, 5, 10, 15, 20, 25] >>> list(range(0, 10, 2)) [0, 2, 4, 6, 8] >>> list(range(0, -10, -1)) [0, -1, -2, -3, -4, -5, -6, -7, -8, -9] >>> list(range(1, 0)) [] >>> >>>
Das obige ist der detaillierte Inhalt vonWas bedeutet Reichweite in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!