Wird eine Liste mit aufeinanderfolgenden Zahlen benötigt, so ist die range() die Funktion der Wahl.

>>> range(10)

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

Die als Parameter übergebene Zahl ist nie Bestandteil der Liste, sie steht für die Länge der bei 0 beginnenden Liste.

Die Liste kann auch bei einer von 0 verschiedenen Zahl beginnen. Die Funktion erhält dann als ersten Parameter den Start- und als zweiten Parameter den Endwert.

>>> range(5, 10)

[5, 6, 7, 8, 9]

Als dritter Parameter kann zusätzlich die Schrittlänge übergeben werden:

>>> range(0, 10, 3)

[0, 3, 6, 9]

Auch negative Angaben sind möglich:

>>> range(-10, -100, -30)

[-10, -40, -70]

Last modified: Monday, 16 January 2017, 12:57 PM