def test():
return
print(test())
test()
неявно возвращает None
, поскольку в ней отсутствует явное возвращаемое значение. Поэтому, print(test())
выведет в консоль None
.
Вопрос: Что выведет следующий код?
def test():
return
print(test())
Ответ: Код выведет None
.
Объяснение:
test()
определена и не содержит явного возврата какого-либо значения.return
, или имеет оператор return
без указанного значения, она неявно возвращает None
.print()
выводит значение, которое ей передано в качестве аргумента. В данном случае, она выводит результат возврата функции test()
, который, как мы выяснили, равен None
.