def test_return():
if False:
return 1
return 2
print(test_return())
test_return()
всегда вернет 2
. Условие if False
никогда не будет выполнено, поэтому первая инструкция return 1
не будет вызвана. Следовательно, функция вернет 2
, и это значение будет напечатано в консоли.Представленный код содержит функцию test_return()
, которая определяет, какое значение вернуть, в зависимости от условия.
Логика работы:
test_return()
начинается с условного оператора if False:
.False
всегда ложно, блок кода внутри if
никогда не будет выполнен.return 1
никогда не будет достигнут.return 2
.2
.test_return()
, и возвращаемое ею значение печатается в консоль с помощью функции print()
.Результат:
Код напечатает в консоль число 2
.