Save
Programmieren
08 Kontrollfluss
Save
Share
Learn
Content
Leaderboard
Learn
Created by
jana
Visit profile
Cards (31)
Was ist der Zweck von Kontrollfluss-Anweisungen in Python?
Kontrollfluss-Anweisungen beeinflussen die
Reihenfolge
der
Ausführung
von
Anweisungen.
Nenne drei Arten von Kontrollfluss-Anweisungen in Python.
Schleifen
(while, for),
Entscheidungen
(if-else),
Ausnahmebehandlung
(try-except-finally).
Was bewirkt die while-Schleife?
Sie führt einen
Anweisungsblock
aus, solange die
Bedingung True
ist.
Wie lautet die allgemeine Form einer while-Schleife?
while expression
:
statement
(s)
Was ist eine for-Schleife in Python?
Eine kompakte Form
, um über eine Wertefolge zu iterieren.
Wie lautet die allgemeine Form einer for-Schleife?
for element
in
sequenz
: statement(s)
Was passiert, wenn eine for-Schleife eine leere Sequenz durchläuft und einen else-Zweig hat?
Die
Anweisungen
des else-Zweigs werden
ausgeführt.
Wie kann man die Reihenfolge der Operatoren in zusammengesetzten Ausdrücken deutlich machen?
Durch Setzen von Klammern.
Was macht die break-Anweisung in einer Schleife?
Sie beendet die innerste Schleife sofort.
Was ist der Zweck der continue-Anweisung?
Sie
überspringt
den
Rest
des aktuellen
Schleifendurchlaufs
und fährt mit der
nächsten
Iteration
fort.
Was ist die if-Anweisung?
Eine Anweisung, um andere Anweisungen selektiv auszuführen basierend auf einer Bedingung.
Wie lautet die allgemeine Form einer if-else-Anweisung?
if expression
: statement(s)
else
: statement(s)
Was ist eine
if-elif-else-Anweisung
?
Eine if-Anweisung mit
zusätzlichen
elif-Zweigen, um zwischen vielen
Alternativen
zu entscheiden
Was passiert bei einer geschachtelten Schleife, wenn die innerste Schleife eine break-Anweisung enthält?
Nur die innerste Schleife wird
beendet
Was passiert in einer while-Schleife mit else-Zweig, wenn die Bedingung False wird?
Die
Anweisungen
des else-Zweigs werden
ausgeführt.
Was bewirkt die
pass-Anweisung
in Python?
Sie wird verwendet, um eine leere Stelle im
Code
zu markieren, die keine
Aktion ausführt.
Was ist der Zweck der try-except-Anweisung?
Sie wird verwendet,
um Ausnahmen
zu behandeln und den Programmabbruch zu verhindern.
Wie lautet die allgemeine Form einer try-except-Anweisung?
try
: statement(s)
except ExceptionType
: statement(s)
Was passiert, wenn in einer try-Anweisung keine Ausnahme auftritt?
Der
except-Block
wird
übersprungen.
Was bewirkt der else-Block in einer try-except-Anweisung?
Er wird
ausgeführt
, wenn
keine Ausnahme auftritt.
Wofür wird der finally-Block in einer
try-except-Anweisung
verwendet?
Er
enthält Code
, der immer ausgeführt wird, unabhängig davon, ob eine
Ausnahme aufgetreten
ist
oder
nicht.
Kann eine Funktion in Python mehrere except-Blöcke haben?
Ja
, um verschiedene Ausnahmetypen unterschiedlich zu
behandeln.
Was bewirkt die raise-Anweisung?
Sie
löst eine Ausnahme
aus.
Was ist eine
benutzerdefinierte
Ausnahme?
Eine Ausnahme, die vom Benutzer durch die Definition einer neuen
Klasse
erstellt wird, die von der
Exception-Klasse erbt.
Wie definiert man eine benutzerdefinierte Ausnahme?
class CustomException
(Exception):
pass
Was passiert, wenn eine Ausnahme nicht behandelt wird?
Das Programm wird
abgebrochen
und eine
Fehlermeldung
wird angezeigt.
Was ist der Zweck der assert-Anweisung?
Sie dient zur Überprüfung von Bedingungen und löst eine
AssertionError
aus, wenn die
Bedingung False
ist.
Wann wird der else-Zweig einer Schleife nicht ausgeführt?
Wenn die Schleife durch eine
break-Anweisung
beendet wird.
Was ist der Unterschied zwischen break und continue?
break
:
beendet
die
Schleife
continue
:
überspringt
die aktuellen
Durchlauf
und mit dem
nächsten
fortfährt
Kann eine while-Schleife auch eine else-Klausel haben?
Ja
, die else-Klausel wird ausgeführt, wenn die
Bedingung
der
while-Schleife False
wird.
Was ist die Funktion von else in einer
for-Schleife
?
Der
else-Block
wird ausgeführt, wenn die for-Schleife vollständig durchlaufen wird und nicht durch break
beendet wird.