@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)

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

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

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект