The sea does not like to be restrained.
Emektar Üye
- Katılım
- 15 Tem 2021
- Mesajlar
- 1,724
- Çözümler
- 86
- Tepki puanı
- 665
- Ödüller
- 10
- Yaş
- 25
- Sosyal
4 HİZMET YILI
In Python, functions can take multiple arguments of different types. There are several ways to define and pass multiple arguments to a function.
One way is to define a function with multiple parameters:
In this example, the function add_numbers takes two parameters, a and b, and returns their sum.
We can call this function with two arguments, like this:
We can also use default arguments to define a function with optional parameters:
In this example, the function greet takes a required parameter name and an optional parameter greeting, which defaults to "Hello". We can call this function with one or two arguments.
Another way to pass multiple arguments to a function is by using the *args syntax, which allows you to pass an arbitrary number of positional arguments:
In this example, the function sum_numbers takes an arbitrary number of positional arguments using the *args syntax. The function then iterates over the arguments and adds them together to compute the sum.
Finally, we can also pass multiple keyword arguments to a function using the **kwargs syntax:
In this example, the function print_info takes an arbitrary number of keyword arguments using the **kwargs syntax. The function then iterates over the keyword arguments and prints out their names and values.
One way is to define a function with multiple parameters:
Python:
def add_numbers(a, b):
return a + b
In this example, the function add_numbers takes two parameters, a and b, and returns their sum.
We can call this function with two arguments, like this:
Python:
result = add_numbers(3, 5)
print(result) # output: 8
We can also use default arguments to define a function with optional parameters:
Python:
def greet(name, greeting="Hello"):
return f"{greeting}, {name}!"
print(greet("Alice")) # output: "Hello, Alice!"
print(greet("Bob", "Hi")) # output: "Hi, Bob!"
In this example, the function greet takes a required parameter name and an optional parameter greeting, which defaults to "Hello". We can call this function with one or two arguments.
Another way to pass multiple arguments to a function is by using the *args syntax, which allows you to pass an arbitrary number of positional arguments:
Python:
def sum_numbers(*args):
total = 0
for num in args:
total += num
return total
print(sum_numbers(1, 2, 3)) # output: 6
print(sum_numbers(4, 5, 6, 7)) # output: 22
In this example, the function sum_numbers takes an arbitrary number of positional arguments using the *args syntax. The function then iterates over the arguments and adds them together to compute the sum.
Finally, we can also pass multiple keyword arguments to a function using the **kwargs syntax:
Python:
def print_info(**kwargs):
for key, value in kwargs.items():
print(f"{key}: {value}")
print_info(name="Alice", age=30, city="New York") # output: "name: Alice", "age: 30", "city: New York"
In this example, the function print_info takes an arbitrary number of keyword arguments using the **kwargs syntax. The function then iterates over the keyword arguments and prints out their names and values.