der nachfolgende Code hat keinen tieferen Sinn, sondern ist nur zur Übung im Umgang mit Listen entstanden.
Im 1. Abschnitt werden zwei Zahlen definiert.
Im 2. Abschnitt wird eine leere Liste (list) angelegt und mit Zahlen zwischen 1 (a) und 10 (b) befüllt. Dabei werden nur gerade Zahlen berücksichtigt. Die Liste ist am Ende des Abschnitts mit 2, 4, 6, 8, 10 gefüllt.
Im 3. Abschnitt soll jedes Element (2, 4, 6, 8, 10) der Liste (list) um den Wert 1 erhöht werden und an die Liste angehängt werden.
Leider führt die Verwendung von "list.append(i)" in eine Unendlichkeitsschleife. Mir ist allerdings nicht klar warum? Wäre schön, wenn mir jemand halfen könnte das Problem/Verhalten zu verstehen.
Code: Alles auswählen
# 1. Abschnitt
a = 1
b = 10
# 2. Abschnitt
list = []
while a <= b:
if not a % 2:
list.append(a)
a = a + 1
print(list)
# 3. Abschnitt
for i in list:
i = i + 1
list.append(i)
# 4. Abschnitt
print(list)