So beenden Sie eine if-Klausel
Welche Methoden gibt es zum vorzeitigen Beenden einerif
Klausel?
Es gibt Zeiten, in denen ich Code schreibe und einen einfügen möchtebreak
Aussage innerhalb einesif
Klausel, nur um sich zu erinnern, dass diese nur für Schleifen verwendet werden können.
Nehmen wir als Beispiel den folgenden Code:
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
...
if condition_b:
# do something
# and then exit the outer if block
# more code here
Ich kann mir eine Möglichkeit vorstellen, dies zu tun: Unter der Annahme, dass die Exit-Fälle in verschachtelten if-Anweisungen vorkommen, muss der verbleibende Code in einen großen else-Block eingeschlossen werden. Beispiel:
if some_condition:
...
if condition_a:
# do something
# and then exit the outer if block
else:
...
if condition_b:
# do something
# and then exit the outer if block
else:
# more code here
Das Problem dabei ist, dass mehr Exit-Positionen mehr verschachtelten / eingerückten Code bedeuten.
Alternativ könnte ich meinen Code schreiben, um den zu habenif
Klauseln sollten so klein wie möglich sein und keine Exits erfordern.
Kennt jemand eine gute / bessere Möglichkeit, eineif
Klausel?
Wenn es irgendwelche verknüpften else-if- und else-Klauseln gibt, würde das Beenden diese überspringen.