Кілька параметрів і значень, що повертаються

Вступ до функцій у Python

Hugo Bowne-Anderson

Instructor

Кілька параметрів функції

  • Приймайте більше ніж 1 параметр:
def raise_to_power(value1, value2):
    """Raise value1 to the power of value2."""
    new_value = value1 ** value2
    return new_value
  • Виклик функції: # аргументів = # параметрів
result = raise_to_power(2, 3)

print(result)
8
Вступ до функцій у Python

Швидкий вступ до кортежів

  • Змусьте функції повертати кілька значень: кортежі!

  • Кортежі:

    • Як список — можуть містити кілька значень

    • Незмінні — значення не редагуються!

    • Створюються за допомогою дужок ()

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Вступ до функцій у Python

Розпакування кортежів

  • Розпакуйте кортеж у кілька змінних:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Вступ до функцій у Python

Доступ до елементів кортежу

  • Доступ до елементів кортежу так само, як у списку:
even_nums = (2, 4, 6)

print(even_nums[1])
4
second_num = even_nums[1]

print(second_num)
4
  • Використовує нульове індексування
Вступ до функцій у Python

Повернення кількох значень

def raise_both(value1, value2):
    """Raise value1 to the power of value2
    and vice versa."""

    new_value1 = value1 ** value2
    new_value2 = value2 ** value1

    new_tuple = (new_value1, new_value2)

    return new_tuple
result = raise_both(2, 3)

print(result)
(8, 9)
Вступ до функцій у Python

Давайте потренуємось!

Вступ до функцій у Python

Preparing Video For Download...