Hướng dẫn sử dụng hàm trong Python và cách viết hàm của riêng bạn
Hàm là một khối mã được đóng gói lại và được đặt tên để thực hiện một tác vụ cụ thể. Trong Python, hàm được sử dụng để giảm thiểu việc lặp lại mã và giúp mã của bạn trở nên ngắn gọn và dễ đọc hơn. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng hàm trong Python và cách viết hàm của riêng bạn.
Cú pháp của hàm trong Python
Cú pháp của hàm trong Python như sau:
def function_name(parameters):
# thực hiện một khối mã
return value
Trong đó:
function_name
là tên của hàm.parameters
là các đối số của hàm (nếu có).return
là giá trị trả về của hàm (nếu có).
Ví dụ:
def add_numbers(x, y):
result = x + y
return result
Trong ví dụ này, chúng ta đã định nghĩa một hàm có tên là add_numbers
nhận hai đối số x
và y
. Hàm này thực hiện phép tính x + y
và trả về kết quả.
Sử dụng hàm trong Python
Để sử dụng hàm trong Python, bạn chỉ cần gọi tên của hàm và truyền các đối số của nó (nếu có). Ví dụ:
result = add_numbers(3, 5)
print(result)
Kết quả:
8
Hàm không có giá trị trả về
Nếu một hàm không trả về giá trị, bạn có thể bỏ qua câu lệnh return
. Ví dụ:
def print_hello():
print("Hello")
Trong ví dụ này, hàm print_hello
chỉ in ra chuỗi "Hello" mà không trả về bất kỳ giá trị nào.
Tham số mặc định
Bạn có thể định nghĩa các giá trị mặc định cho các tham số của hàm. Nếu giá trị được truyền vào cho tham số không được chỉ định, giá trị mặc định sẽ được sử dụng. Ví dụ:
def say_hello(name="world"):
print("Hello, " + name)
say_hello()
say_hello("John")
Kết quả:
Hello, world
Hello, John
Hàm lambda
Hàm lambda là một loại hàm vô danh trong Python. Nó được sử dụng để định nghĩa một hàm ngắn gọn mà không cần phải đặt tên cho nó. Cú pháp của hàm lambda như sau:
lambda arguments: expression
Ví dụ:
square = lambda x: x ** 2
print(square(5))
Kết quả:
25
Kết luận
Trong bài viết này, chúng ta đã tìm hiểu cách sử dụng hàm trong Python và cách viết hàm của riêng bạn. Chúng ta đã tìm hiểu cú pháp của hàm trong Python, cách sử dụng hàm trong mã của bạn và các loại hàm khác nhau trong Python. Hi vọng bài viết này sẽ giúp bạn hiểu rõ hơn về hàm trong Python và sử dụng chúng để làm cho mã của bạn ngắn gọn và dễ đọc hơn.