Как моя программа может завершить вызов функции? У меня есть рекурсивная функция, которая при выполнении условия вызывает себя.
def function( arg ):
if (condition):
...
return function( arg + 1 )
Я думаю о том, как это работает: если условие не выполняется, вызов функции будет прерван. В моей программе это, похоже, не так: условие нарушается, но программа переходит к оператору return (возможно, единственному оператору return, который она видит?).
Есть ли какой-нибудь метод exit (), который я мог бы добавить в предложение else?