*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
Свайпніть щоб показати меню
У 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
Дякуємо за ваш відгук!