Как выйти из условия if

Какие существуют методы для преждевременного выхода изif статья?

Есть времена, когда яя пишу код и хочу поставитьbreak заявление внутриif пункт, только чтобы помнить, что они могут быть использованы только для циклов.

Давайте возьмем следующий код в качестве примера:

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

Я могу придумать один способ сделать это: предположим, что случаи выхода происходят внутри вложенных операторов if, оборачивая оставшийся код в большой блок else. Пример:

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

Проблема в том, что чем больше выходов, тем больше вложенного / отступного кода.

Кроме того, я мог бы написать свой код, чтобы иметьif пункты должны быть как можно меньше и не требовать каких-либо выходов.

Кто-нибудь знает хороший / лучший способ выйти изif статья?

Если есть какие-либо связанные предложения else-if и else, я полагаю, что выход будет пропускать их.

Ответы на вопрос(11)

Ваш ответ на вопрос