Các cách truyền đối số vào hàm
Các cách khác nhau để truyền đối số vào hàm
1. Truyền đối số theo vị trí (Positional Arguments)
def greet(name, age):
print(f"My name is {name}, I am {age} years old.")
greet("Alice", 20) # name = "Alice", age = 202. Truyền đối số theo tên (Keyword Arguments)
greet(age=25, name="Bob") # name = "Bob", age = 253. Tham số mặc định (Default Arguments)
def introduce(name, country="Vietnam"):
print(f"My name is {name}, I come from {country}.")
introduce("Alice") # country = "Vietnam"
introduce("Bob", country="USA") # country = "USA"4. Truyền số lượng đối số không cố định
a) *args – danh sách đối số (tuple)
*args – danh sách đối số (tuple)b) **kwargs – đối số từ khóa động (dictionary)
**kwargs – đối số từ khóa động (dictionary)5. Truyền kết hợp (Mixed Arguments)
6. Truyền đối số bằng "unpacking" (* và **)
* và **)Last updated