Tham số biến
Tham số biến cho phép hàm nhận giá trị từ bên ngoài và thay đổi giá trị của biến đó.
Ví dụ:
def thay_doi_gia_tri_list(my_list):
my_list.append(4)
my_list = [1, 2, 3]
thay_doi_gia_tri_list(my_list)
print(my_list) # Kết quả sẽ là [1, 2, 3, 4]
Tham số thực
Tham số thực là giá trị cụ thể được truyền vào hàm khi gọi hàm.
Ví dụ:
def cong_hai_so(a, b):
tong = a + b
return tong
cong_hai_so(3, 5) # 3 và 5 là tham số thực
Tham số không xác định số lượng
Tham số không xác định số lượng cho phép hàm nhận số lượng tham số không cố định, thường được ký hiệu bằng *args
(cho tham số không đặt tên) hoặc **kwargs
(cho tham số có tên).
Tham trị
Tham trị là cách truyền giá trị của tham số vào hàm bằng cách sao chép giá trị. Mọi thay đổi đối với tham số trong hàm không ảnh hưởng đến biến gốc bên ngoài.
Ví dụ:
def thay_doi_gia_tri(x):
x = x + 1
return x
a = 5
thay_doi_gia_tri(a)
print(a)