... > Python > Переменное число параметров....

Переменное число параметров. Параметр args и kwargs в Python

НАВИГАЦИЯ ПО СТРАНИЦЕ

переменным числом параметров args kwargs

В Python вы можете определить функции с переменным числом параметров, что делает их более гибкими. Это особенно полезно, когда вы не знаете заранее, сколько аргументов ваша функция будет принимать. Для этого используются два вида параметров: args и kwargs.

  • args: Этот параметр позволяет передавать произвольное количество позиционных аргументов в функцию. Фактически, args собирает эти аргументы в кортеж.

Пример:

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

print(sum_values(1, 2, 3, 4, 5))  # Выведет: 15
  • kwargs: Этот параметр позволяет передавать произвольное количество именованных аргументов (ключ-значение) в функцию. kwargs собирает их в словарь.

Пример:

def print_info(**kwargs):
    for key, value in kwargs.items():
        print(f"{key}: {value}")

print_info(name="Анна", age=30, city="Москва")
# Выведет:
# name: Анна
# age: 30
# city: Москва

Использование args и kwargs делает ваши функции более универсальными, так как они могут принимать разное количество аргументов, в зависимости от потребностей.

Lingualeo

Полезные ссылки:

zaka-zaka

Покупай игры выгодно

РЕКЛАМА, ООО «ГЕЙБСТОР» ИНН: 7842136365

zaochnik

Срочная помощь в написании всех видов работ

РЕКЛАМА, ООО «ЗАОЧНИК.КОМ.» ИНН: 7710949967

skyeng

Лучшие из курсов английского в Skyeng

РЕКЛАМА, ОАНО ДПО «СКАЕНГ» ИНН: 9709022748