Как этот код выполняет блокfinally, даже если он никогда не оценивался как true?Python

Программы на Python
Ответить
Anonymous
 Как этот код выполняет блокfinally, даже если он никогда не оценивался как true?

Сообщение Anonymous »

Код: Выделить всё

def divisive_recursion(n):
try:
if n  должен быть равен 1 или 2, чего он никогда не делает из-за бесконечной рекурсии. Так почему же оба оператора печати печатаются, когда условие внутри них никогда не оценивается как True?< /п> 

Подробнее здесь: [url]https://stackoverflow.com/questions/79316309/how-does-this-code-execute-the-finally-block-even-though-its-never-evaluated-to[/url]
Ответить

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

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

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

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

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