У меня есть длинная функция, в которой я проверяю различные параметры, и если какой-либо из параметров имеет значение False, я не хочу выполнять код дальше.
Насколько вы понимаете, это то, как я хочу заставить его работать
Email = True
while(Email == True):
print("Execute Me")
Email = False # Break the while loop here
print("Never execute me")
Вот псевдо-версия моего кода:
def users_preferences(prefs):
for pref in prefs:
send_email = True
while(send_email == True):
# Set send_email = False if email is not verified and don't move to the next line
# Set send_email = False if user's email is not a part of specific group
...
...
Как я могу сломать l oop, если условие ложно в любой момент без дальнейшее выполнение кода?
Изменить: проблема с операторами break
состоит в том, что станет громоздко проверять условие перед запуском нового оператора, в котором у вас есть количество операторов