Зміст курсу
Посібник з функцій Python
Посібник з функцій Python
Кілька Значень, Що Повертаються
Іноді необхідно повернути кілька об'єктів як результат функції. Ми можемо зробити це, використовуючи два різні підходи:
Використання списку або кортежу
Ми можемо створити список або кортеж, що містить всі необхідні об'єкти всередині функції, і повернути його як результат функції.
# 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)
Ми створили три різні об'єкти всередині функції та повернули список, що містить всі ці об'єкти як вихід функції. Потім ми ітерували цей список, щоб отримати всі об'єкти.
Використання кількох значень повернення
Ви можете безпосередньо повернути кілька значень, розділених комами. Коли функція викликається, результати зберігаються в окремих змінних.
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)
У наведеному вище коді ми повернули три змінні окремо. Якщо ми використовуємо цей підхід, дуже важливо знати порядок, у якому змінні повертаються, щоб правильно використовувати їх у коді.
Swipe to show code editor
- Створіть функцію, яка обчислює наступні статистичні дані:
sum(total)
,average
,minimum
таmaximum
. - Поверніть всі значення, зберігаючи їх у окремих змінних при виклику функції.
Рішення
Дякуємо за ваш відгук!
Кілька Значень, Що Повертаються
Іноді необхідно повернути кілька об'єктів як результат функції. Ми можемо зробити це, використовуючи два різні підходи:
Використання списку або кортежу
Ми можемо створити список або кортеж, що містить всі необхідні об'єкти всередині функції, і повернути його як результат функції.
# 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)
Ми створили три різні об'єкти всередині функції та повернули список, що містить всі ці об'єкти як вихід функції. Потім ми ітерували цей список, щоб отримати всі об'єкти.
Використання кількох значень повернення
Ви можете безпосередньо повернути кілька значень, розділених комами. Коли функція викликається, результати зберігаються в окремих змінних.
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)
У наведеному вище коді ми повернули три змінні окремо. Якщо ми використовуємо цей підхід, дуже важливо знати порядок, у якому змінні повертаються, щоб правильно використовувати їх у коді.
Swipe to show code editor
- Створіть функцію, яка обчислює наступні статистичні дані:
sum(total)
,average
,minimum
таmaximum
. - Поверніть всі значення, зберігаючи їх у окремих змінних при виклику функції.
Рішення
Дякуємо за ваш відгук!