5.3. Возвращаемые значения.

Онлайн-тренажер Python 3 для начинающих

Теория без воды. Задачи с автоматической проверкой. Подсказки на русском языке. Работает в любом современном браузере.

начать бесплатно

Самоучитель Python 3, собранный из материалов данного сайта. Предназначен в основном для тех, кто хочет изучить язык программирования Python с нуля.

Возвращаемые значения в Python - это значения, которые функция возвращает после выполнения своей работы. Когда функция завершает свое выполнение, она может вернуть одно или несколько значений, которые могут быть использованы в дальнейшем коде. Вот основные аспекты возвращаемых значений:
 
Определение возвращаемых значений
Для возврата значения из функции используется ключевое слово `return`. Функция может вернуть любое значение, включая числа, строки, списки, кортежи, словари, объекты и даже другие функции.
def add(x, y):
    return x + y

result = add(3, 4)
print(result)  # Вывод: 7
 
Возврат нескольких значений
Функция в Python может вернуть несколько значений, разделив их запятыми после ключевого слова `return`. Возвращаемые значения будут упакованы в кортеж или другую структуру данных.
def calc(x, y):
    return x + y, x - y, x * y
result = calc(5, 3) print(result) # Вывод: (8, 2, 15)
 
Обработка возвращаемых значений
Возвращаемые значения могут быть присвоены переменным для дальнейшего использования. Если функция возвращает несколько значений, они могут быть присвоены отдельным переменным или распакованы в кортеж.
def calc(x, y):
    return x + y, x - y, x * y

sum, diff, product = calc(5, 3)
print(sum)     # Вывод: 8
print(diff)    # Вывод: 2
print(product) # Вывод: 15
 
Возврат None
Если в функции нет явного оператора `return` или `return` без значения, она автоматически возвращает `None`. `None` является специальным объектом в Python, обозначающим отсутствие значения.
def greet(name):
    print("Hello, " + name)

result = greet("Alice")
print(result)  # Вывод: None

категории

ТЕОРИЯ

  • Введение в Python
  • Основы программирования на Python
  • Управляющие конструкции
  • Структуры данных
  • Функции и модули
  • Обработка исключений
  • Работа с файлами и потоками
  • файловая система
  • Объектно-ориентированное программирование (ООП)
  • Регулярные выражения
  • Дополнительные темы

Мы в соцсетях