@Bjornie
Изучаю Python

Почему результат функции выводится к скобках?

Разбираю функции, и заметил такой результат (в PHP такого не встречал):
def func (a, b='b', c='c'):
    print(a, b, c)
func(1, 2, 3)

# Output: 1 2 3

def func (a, b='b', c='c'):
    return a, b, c
print(func(1, 2, 3))

# Output: (1, 2, 3)

Что это за скобки? И почему возвращаемые переменные перечислены через запятую?
  • Вопрос задан
  • 425 просмотров
Пригласить эксперта
Ответы на вопрос 1
@deliro
Когда же вы уже начнёте читать документацию/книги прежде чем задавать вопросы здесь?
return a, b, c - это тоже самое, что return (a, b, c).
(a, b, c) - это кортеж.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы