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

Створіть функцію, яка розраховує наступну статистику даних: суму, середнє, мінімум та максимум. Поверніть усю цю статистику, використовуючи другий підхід у порядку, описаному вище. Викличте функцію, отримайте розраховану статистику та виведіть їх.

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

Створіть функцію, яка розраховує наступну статистику даних: суму, середнє, мінімум та максимум. Поверніть усю цю статистику, використовуючи другий підхід у порядку, описаному вище. Викличте функцію, отримайте розраховану статистику та виведіть їх.

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

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

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

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