(27) Sprunganweisungen

Sprunganweisungen ermöglichen es dir, den Fluss der Ausführung deines Programms zu steuern. Mit diesen Anweisungen kannst du z.B. Schleifen vorzeitig beenden oder eine Schleifeniteration überspringen.

Sprunganweisungen steuern den Ablauf innerhalb von Schleifen und bedingten Anweisungen.

break

Die break Anweisung wird verwendet, um eine Schleife vorzeitig zu beenden. Sobald break ausgeführt wird, wird die Schleife vollständig abgebrochen und das Programm setzt die Ausführung nach der Schleife fort.

continue

Die continue Anweisung überspringt die aktuelle Iteration einer Schleife und fährt mit der nächsten Iteration fort. Der Code nach continue in der Schleife wird nicht ausgeführt.

pass

Die pass Anweisung ist ein Platzhalter, der nichts tut. Sie wird oft verwendet, wenn eine Anweisung syntaktisch erforderlich ist, aber im Moment keine Aktion erforderlich ist.

Zahlen = [0, 1, 2, 3, 4, 5]

for i in Zahlen:
    print(i)
    
# Ausgabe 0, 1, 2, 3, 4, 5
#-------------------------


# mit break Anweisung

Zahlen = [0, 1, 2, 3, 4, 5]

for i in Zahlen:
    if i == 3:
        break
    print(i)
    
# Ausgabe 0, 1, 2
#-------------------------


# mit continue Anweisung

Zahlen = [0, 1, 2, 3, 4, 5]

for i in Zahlen:
    if i == 3:
        continue
    print(i)
    
# Ausgeabe 0, 1, 2, 4, 5
#-------------------------


# mit pass Anweisung

Zahlen = [0, 1, 2, 3, 4, 5]

for i in Zahlen:
    if i == 3:
        pass
    else: 
        print(i)
    
# Ausgeabe 0, 1, 2, 4, 5

Aufgabe:

Welche Zahlen werden ausgegeben? Gib die Zahlen durch Kommata getrennt und mit Leerzeichen ein (z.B. 0, 2, 4)

Zahlen = [0, 1, 2, 3, 4, 5]

for i in Zahlen:
    if i == 4:
        break
        
    elif i == 1:
        continue
        
    elif i == 3:
        pass
        
    else: 
        print(i)
Gib deine Lösung ein:

Falls du Hilfe benötigst:

Gehe die Liste der Reihe nach durch. Anschließend überlege was die einzelnen Sprunganweisungen bewirken.

Hast du die Lösung wie folgt mit Leerzeichen nach dem Komma eingeben: 7, 8

0, 2

Teilen: