Как выйти из условия 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, я полагаю, что выход будет пропускать их.