Что выведет этот код?


def test(a=None):
    print(a)

test()

Код выведет None. Значение по умолчанию для аргумента a установлено в None. При вызове функции test() без аргументов, используется значение по умолчанию, которое и выводится на экран.

Вопрос: Что выведет следующий код?


def test(a=None):
    print(a)
test()
  

Ответ:

Данный код выведет None.

Объяснение:

Функция test определена с аргументом a, имеющим значение по умолчанию None.

При вызове функции test() без аргументов, используется значение аргумента по умолчанию, то есть None.

Оператор print(a) выводит значение переменной a, которое в данном случае равно None.

0