Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте *args | Аргументи Функції
Середній Рівень Python: Аргументи, Генератори та Декоратори
course content

Зміст курсу

Середній Рівень Python: Аргументи, Генератори та Декоратори

Середній Рівень Python: Аргументи, Генератори та Декоратори

1. Пакування та Розпакування
2. Аргументи Функції
3. Функція як Аргумент
4. Область видимості змінних
5. Декоратори

book
*args

У Python ви можете додавати до функції будь-яку кількість аргументів, і *args та **kwargs будуть в пригоді.

Слід пам'ятати, що зірочки * допомагають у паковувати та розпаковувати значення.

Скористаємося тією ж функцією add, що і в попередній главі, але з використанням *args.

def add(*args):
    result = 0
    for num in args:
        result += num
    return result

Різниця в тому, що ви можете передати будь-яку кількість аргументів у функцію; навіть якщо ви не передасте ніяких аргументів, результатом буде 0, так само як виводить калькулятор у вашому телефоні.

Функція add отримує довільну кількість аргументів і упаковує їх у кортеж зі змінною з іменем args. Цикл for перебирає значення кортежу і додає їх до змінної result у тілі функції.

Примітка

Ви можете використовувати не тільки *args, але й будь-яке ім'я. Однак прийнято використовувати ім'я args для довільних аргументів.

Довільні аргументи повинні з'являтися після позиційних та необов'язкових аргументів.

def add(a, b=0, *args):
    result = a + b
    for num in args:
        result += num
    return result
Все було зрозуміло?

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

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

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

course content

Зміст курсу

Середній Рівень Python: Аргументи, Генератори та Декоратори

Середній Рівень Python: Аргументи, Генератори та Декоратори

1. Пакування та Розпакування
2. Аргументи Функції
3. Функція як Аргумент
4. Область видимості змінних
5. Декоратори

book
*args

У Python ви можете додавати до функції будь-яку кількість аргументів, і *args та **kwargs будуть в пригоді.

Слід пам'ятати, що зірочки * допомагають у паковувати та розпаковувати значення.

Скористаємося тією ж функцією add, що і в попередній главі, але з використанням *args.

def add(*args):
    result = 0
    for num in args:
        result += num
    return result

Різниця в тому, що ви можете передати будь-яку кількість аргументів у функцію; навіть якщо ви не передасте ніяких аргументів, результатом буде 0, так само як виводить калькулятор у вашому телефоні.

Функція add отримує довільну кількість аргументів і упаковує їх у кортеж зі змінною з іменем args. Цикл for перебирає значення кортежу і додає їх до змінної result у тілі функції.

Примітка

Ви можете використовувати не тільки *args, але й будь-яке ім'я. Однак прийнято використовувати ім'я args для довільних аргументів.

Довільні аргументи повинні з'являтися після позиційних та необов'язкових аргументів.

def add(a, b=0, *args):
    result = a + b
    for num in args:
        result += num
    return result
Все було зрозуміло?

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

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

Секція 2. Розділ 2
some-alt