Jak wyjść z klauzuli if

Jakie metody istnieją w celu przedwczesnego opuszczeniaif klauzula?

Są chwile, kiedy piszę kod i chcę umieścić kodbreak oświadczenie wewnątrz anif tylko po to, by pamiętać, że te mogą być używane tylko do pętli.

Weźmy następujący kod jako przykład:

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

Mogę wymyślić jeden sposób, aby to zrobić: zakładając, że przypadki wyjścia wystąpią w obrębie zagnieżdżonych instrukcji if, zawiń pozostały kod w dużym bloku else. Przykład:

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

Problem polega na tym, że więcej miejsc wyjścia oznacza więcej zagnieżdżonego / wciętego kodu.

Alternatywnie, mógłbym napisać mój kod, aby miećif klauzule powinny być jak najmniejsze i nie wymagają żadnych wyjść.

Czy ktoś wie o dobrym / lepszym sposobie wyjściaif klauzula?

Jeśli są jakieś powiązane klauzule else-if i else, to sądzę, że wyjście będzie przeskakiwać nad nimi.

questionAnswers(11)

yourAnswerToTheQuestion