36. Variable Function Arguments with Code || Default, Keyword, Arbitrary Argument Python Tutorial

preview_player
Показать описание
Default arguments are overwritten when the calling function provides values for them.
Keyword arguments (or named arguments) are values that, when passed into a function, are identifiable by specific parameter names. A keyword argument is preceded by a parameter and the assignment operator, = .
Arbitrary arguments use the asterisk (*) as sometimes, we do not know in advance the number of arguments that will be passed into a function.

Code:
#Default argument

def greet(name,msg='Good morning!'):
print("Hello", name +', '+msg)

greet("Bhishm")
greet("Duryodhan","How do you do?")
greet("Karna","Good night!")

#Keyword argument
def add_two_numbers(num1,num2):
total=num1+num2
return total
print(add_two_numbers(num2=70, num1=43))

#Arbitrary argument

def greet(*names):
for name in names:
print("Hello",name)

greet("Yudhistir","Arjun","Bheem","Nakul","Sahadev")

def addition(*numbers):
total=0
for number in numbers:
total=total+number
print("Sum is:",total)

addition()
addition(12,56,78)
addition(1,24,67,34,50.11)
Рекомендации по теме
join shbcf.ru