Курс Python → Возврат нескольких значений из функции
Для возврата нескольких значений из функции в Python можно использовать кортеж. Кортеж — это неизменяемая последовательность элементов, заключенных в круглые скобки. При возврате нескольких значений функция создает кортеж, в котором каждое значение соответствует переменной, указанной после ключевого слова return.
def return_multiple_values():
return 1, 2, 3
a, b, c = return_multiple_values()
print(a) # 1
print(b) # 2
print(c) # 3
В данном примере функция return_multiple_values() возвращает три значения: 1, 2 и 3. При вызове функции и присвоении возвращаемых значений переменным a, b, c, каждое значение распаковывается из кортежа и присваивается соответствующей переменной.
Такой подход позволяет удобно возвращать несколько значений из функции без необходимости создавать дополнительные структуры данных. Кроме того, кортежи в Python могут быть использованы для передачи нескольких значений в функцию или метод.
Для работы с возвращаемыми значениями из функции, можно использовать индексацию кортежа или распаковывать его сразу в месте вызова функции. Это делает код более читаемым и компактным, что особенно удобно при работе с функциями, возвращающими несколько значений.
Другие уроки курса "Python"
- Документация функции help() в Python
- Конкатенация строк в Python
- Импортирование в Python
- Combobox в Tkinter
- Создание списков в Python
- Работа с JSON данными в Python
- Списки в Python: основы
- Анализ кода — Python
- Возврат нескольких значений из функции
- Удаление файлов с shutil.os.remove()
- Хранение переменных в Python.
- Управление контекстом выполнения
- Отправка поздравлений по дню рождения
- Именованные срезы в Python
- Создание генераторов в Python
- Поиск повторов в списке
- Метод invert для побитового отрицания
- Работа со строками в Python
- Копирование в Python
- Переопределение метода __or__()
- Выражения-генераторы в Python
- Оператор in в Python
- Транспонирование матрицы
- Управление User-Agent в Python
- Проверка вхождения подстроки
- Измерение времени выполнения с помощью time
- PUT запрос для обновления данных
- Обработка исключений с блоком else
- Многострочные комментарии в Python
- Стать Python-разработчиком
- Установка и использование pyshorteners
- Аннотации типов в Python
- Особенности ключей словаря в Python
- Counter() — подсчет элементов
- Изменение переменной в Python: nonlocal
- Метод index() в Python
- Анонимные функции в Python
- Преобразование чисел в восьмеричную строку
- Очистка списка от False, None, 0, «»
- Счетчик ссылок в Python
- None в Python: использование и особенности
- Docstring в Python
- Преобразование регистра символов
- Генерация фальшивых данных с Faker
- Метод __ilshift__ для битового сдвига влево















