def test():
if True:
return "Early exit"
return "End"
print(test())
test()
вернет "Early exit". Инструкция return
прекращает выполнение функции, поэтому строка return "End"
никогда не будет достигнута. Функция выведет "Early exit" в консоль.
Данный Python код содержит функцию test()
, которая имеет условный оператор if True:
. Поскольку условие True
всегда истинно, блок кода внутри if
выполнится.
Внутри этого блока находится оператор return "Early exit"
. Оператор return
немедленно завершает выполнение функции и возвращает указанное значение. Таким образом, как только этот оператор будет выполнен, функция завершится, вернув строку "Early exit"
.
Строка return "End"
никогда не будет выполнена, потому что выполнение функции завершается раньше, при первом return
.
В конце кода вызывается функция test()
, и её возвращаемое значение выводится в консоль с помощью print()
.
В консоль будет выведено:
Early exit
Потому что первое условие if True
всегда выполняется, и происходит возврат значения из тела этого условия. Вторая инструкция return
не достижима.