Skip to main content

One post tagged with "Lập trình Python"

View All Tags

Hàm trong Python - Hướng dẫn chi tiết cho người mới

· 2 min read

1️⃣ Hàm trong Python là gì?

Hàm là một khối mã có thể tái sử dụng để thực hiện một tác vụ cụ thể. Hàm giúp code dễ đọc, dễ bảo trì và giảm lặp lại.

2️⃣ Cách định nghĩa và gọi hàm

📝 Cú pháp định nghĩa hàm:

def ten_ham(tham_so_1, tham_so_2):
# Khối lệnh của hàm
return gia_tri_tra_ve

🚀 Ví dụ:

def tong(a, b):
return a + b

print(tong(3, 5)) # Output: 8

3️⃣ Tham số và Giá trị trả về

  • Tham số mặc định: Nếu không truyền giá trị, Python sẽ sử dụng giá trị mặc định.
def xin_chao(ten="Bạn"):
print(f"Xin chào, {ten}!")

xin_chao() # Xin chào, Bạn!
xin_chao("Vinh") # Xin chào, Vinh!
  • Hàm có nhiều giá trị trả về: Trả về tuple.
def tinh_toan(a, b):
return a + b, a * b

tong, tich = tinh_toan(4, 5)
print(tong, tich) # Output: 9 20

4️⃣ Hàm Lambda (Hàm ẩn danh)

Hàm Lambda là hàm nhỏ gọn, có thể viết trong một dòng.

binh_phuong = lambda x: x**2
print(binh_phuong(6)) # Output: 36

5️⃣ Ứng dụng thực tế

🔹 Tính tổng danh sách số:

def tinh_tong_danh_sach(danh_sach):
return sum(danh_sach)

print(tinh_tong_danh_sach([1, 2, 3, 4])) # Output: 10

🔹 Lọc số chẵn từ danh sách bằng Lambda:

danh_sach = [1, 2, 3, 4, 5, 6]
so_chan = list(filter(lambda x: x % 2 == 0, danh_sach))
print(so_chan) # Output: [2, 4, 6]

🔥 Kết luận

Hàm trong Python giúp tổ chức code tốt hơn, tái sử dụng dễ dàng và viết chương trình hiệu quả hơn. Bắt đầu sử dụng hàm ngay để nâng cao kỹ năng lập trình của bạn!


📌 Xem thêm: