Задать вопрос
@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)

Что это за скобки? И почему возвращаемые переменные перечислены через запятую?
  • Вопрос задан
  • 540 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@deliro
Когда же вы уже начнёте читать документацию/книги прежде чем задавать вопросы здесь?
return a, b, c - это тоже самое, что return (a, b, c).
(a, b, c) - это кортеж.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽