Bordmittel: range()
In dieser Übung lernst du, wie man die Python-Funktion range() benutzt. Bedenke, dass du range() auf verschiedene Arten verwenden kannst:
1) Erstellen einer Zahlenfolge von 0 bis zu einem Stoppwert (der nicht mitgezählt wird). Das ist praktisch, wenn du eine einfache Zahlenfolge erstellen willst, die bei Null anfängt:
range(stop)
# Example
list(range(11))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2) Erstellen einer Zahlenfolge von einem Startwert bis zu einem Endwert (der nicht mitgezählt wird) mit einer bestimmten Schrittweite. Das ist praktisch, wenn du eine Zahlenfolge erstellen willst, die sich um einen anderen Wert als eins erhöht. Zum Beispiel eine Liste mit geraden Zahlen:
range(start, stop, step)
# Example
list(range(2,11,2))
[2, 4, 6, 8, 10]
Diese Übung ist Teil des Kurses
Effizienten Python-Code schreiben
Anleitung zur Übung
- Erstelle ein range-Objekt, das bei Null anfängt und bei fünf endet. Benutze nur das
stop-Argument. - Wandle die
nums-Variable in eine Liste namensnums_listum. - Erstelle eine neue Liste namens
nums_list2, die bei eins anfängt, bei elf endet und um jeweils zwei erhöht wird, indem du ein range-Objekt mit dem Sternchenzeichen (*) entpackst.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))
# Convert nums to a list
nums_list = ____(____)
print(nums_list)
# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)