Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Множественные Аргументы Функции
Every function in Python принимает заранее определенное количество аргументов, если объявлена обычным образом, как это:
Возможно объявить функции, которые принимают переменное количество аргументов, используя следующий синтаксис:
Переменная "therest" представляет собой список переменных, который принимает все аргументы, переданные функции "foo" после первых 3 аргументов. Таким образом, вызов foo(1, 2, 3, 4, 5)
выведет:
Также можно передавать аргументы функции по ключевым словам, так что порядок аргументов не имеет значения, используя следующий синтаксис. Следующий код выдает следующий результат:
The sum is: 6
Result: 1
Функция "bar" принимает 3 аргумента. Если получен дополнительный аргумент "action", и он указывает суммировать числа, то выводится сумма. В качестве альтернативы функция также знает, что должна вернуть первый аргумент, если значение параметра "number", переданного в функцию, равно "first".
Exercise
Заполните функции foo
и bar
, чтобы они могли принимать переменное количество аргументов (3 или более).
Функция foo
должна возвращать количество дополнительных полученных аргументов.
Функция bar
должна возвращать True
, если аргумент с ключевым словом magicnumber
имеет значение 7, и False
в противном случае.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
