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