 *args
*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
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.7 *args
*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
Дякуємо за ваш відгук!