Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Кілька Значень, Що Повертаються | Специфікація Повернення Значення Функції
Посібник з функцій Python
course content

Зміст курсу

Посібник з функцій Python

Посібник з функцій Python

1. Що Таке Функція в Python?
2. Позиційні та Необов'язкові Аргументи
3. Довільні Аргументи
4. Специфікація Повернення Значення Функції
5. Рекурсія та Лямбда-Функції

book
Кілька Значень, Що Повертаються

Іноді необхідно повернути кілька об'єктів як результат функції. Ми можемо зробити це, використовуючи два різні підходи:

Використання списку або кортежу

Ми можемо створити список або кортеж, що містить всі необхідні об'єкти всередині функції, і повернути його як результат функції.

123456789101112
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
copy

Ми створили три різні об'єкти всередині функції та повернули список, що містить всі ці об'єкти як вихід функції. Потім ми ітерували цей список, щоб отримати всі об'єкти.

Використання кількох значень повернення

Ви можете безпосередньо повернути кілька значень, розділених комами. Коли функція викликається, результати зберігаються в окремих змінних.

12345678910
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
copy

У наведеному вище коді ми повернули три змінні окремо. Якщо ми використовуємо цей підхід, дуже важливо знати порядок, у якому змінні повертаються, щоб правильно використовувати їх у коді.

Завдання
test

Swipe to show code editor

  1. Створіть функцію, яка обчислює наступні статистичні дані: sum(total), average, minimum та maximum.
  2. Поверніть всі значення, зберігаючи їх у окремих змінних при виклику функції.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
toggle bottom row

book
Кілька Значень, Що Повертаються

Іноді необхідно повернути кілька об'єктів як результат функції. Ми можемо зробити це, використовуючи два різні підходи:

Використання списку або кортежу

Ми можемо створити список або кортеж, що містить всі необхідні об'єкти всередині функції, і повернути його як результат функції.

123456789101112
# Define a function def return_multiple_objects(): obj1 = 'Hello' obj2 = 42 obj3 = [1, 2, 3] # Return all objects packed into list return [obj1, obj2, obj3] # Get the list with corresponding objects result_list = return_multiple_objects() for obj in result_list: print(obj)
copy

Ми створили три різні об'єкти всередині функції та повернули список, що містить всі ці об'єкти як вихід функції. Потім ми ітерували цей список, щоб отримати всі об'єкти.

Використання кількох значень повернення

Ви можете безпосередньо повернути кілька значень, розділених комами. Коли функція викликається, результати зберігаються в окремих змінних.

12345678910
def return_multiple_objects(): obj1 = "Hello" obj2 = 42 obj3 = [1, 2, 3] # Return objects separated by comma return obj1, obj2, obj3 # Get the result of the function into three different values result1, result2, result3 = return_multiple_objects() print(result1, result2, result3)
copy

У наведеному вище коді ми повернули три змінні окремо. Якщо ми використовуємо цей підхід, дуже важливо знати порядок, у якому змінні повертаються, щоб правильно використовувати їх у коді.

Завдання
test

Swipe to show code editor

  1. Створіть функцію, яка обчислює наступні статистичні дані: sum(total), average, minimum та maximum.
  2. Поверніть всі значення, зберігаючи їх у окремих змінних при виклику функції.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 4. Розділ 2
Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
We're sorry to hear that something went wrong. What happened?
some-alt