Как выйти из предложения ifPython

Программы на Python
Ответить
Anonymous
 Как выйти из предложения if

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/206 ... -if-clause
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»