Давайте предположим итерацию, в которой мы вызываем функцию без возвращаемого значения. То, как должна вести себя моя программа, объясняется в этом псевдокоде:
for element in some_list:
foo(element)
def foo(element):
do something
if check is true:
do more (because check was succesful)
else:
return None
do much much more...
Если я реализую это в python, меня беспокоит, что функция возвращает None
. Есть ли лучший способ для «выхода из функции, которая не имеет возвращаемого значения, если проверка не проходит в теле функции»?