Schleifen

Mit while-Schleifen kannst du einen Anweisungsblock so oft wiederholen, solange eine Bedingung erfüllt ist. Ist die Bedingung nicht mehr erfüllt, dann wird die Schleife abgebrochen.

Wenn du auf das Video klickst, erfährst du, wie Schleifen in Python funktionieren. Video Icon

Hier siehst du ein Beispiel für eine Schleife:


    weiter = True
    while weiter:
        x = input('Drücke die Enter-Taste, um die Schleife zu beenden.')
        if x == "":
            weiter = False
    print('Geschafft')

Python kennt auch Zählschleifen, die folgendermaßen verwendet werden können:


    liste = [1, 3, 8]
    for l in liste:
        print(l)
    print('Ende')

Hier wird der Variablen liste eine Liste [1, 3, 8] zugewiesen. Anschließend wird durch die einzelnen Elemente der Liste iteriert und jedes Element ausgegeben.

Übungen Thonny

Thonny Icon
Maximalwert

Vom Nutzer sollen drei ganze Zahlen eingelesen werden. Gib das Maximum dieser Zahlen aus.


liste = []
for i in range(3):
    zahl = int(input("Bitte gib eine ganze Zahl ein: "))
    liste.append(zahl)
print("Der Maximalwert lautet: ", max(liste))

Thonny Icon
Quersumme

Gib alle Zahlen zwischen 1 und 300 aus, deren Quersumme 15 beträgt.


for i in range(1,301):
    text = str(i)
    summe = 0
    for zeichen in text:
        summe += int(zeichen)
    if summe == 15:
        print(i)