90 Học Python – Sử dụng hàm lồng nhau mới nhất 2025 – 2026
Bài 90: Sử dụng hàm lồng nhau trong Python
Giới thiệu
Hàm lồng nhau (nested function) là một hàm được định nghĩa bên trong một hàm khác. Trong bài viết này, chúng ta sẽ tìm hiểu về cách sử dụng hàm lồng nhau trong Python và các ứng dụng của nó.
Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:
- Bài: 91 Học Python – Sử dụng hàm tìm số nhỏ nhất trong 2 số để tìm số nhỏ nhất trong 3 số mới nhất
- Bài 92: Viết hàm cộng, trừ, nhân, chia hai phân số
- Bài 93 Viết chương trình con tính tổng các phần tử trong một mảng
- Bài 94: Viết chương trình con tính tổng các phần tử chẵn trong một mảng
- Bài 95: Đếm số lượng số nguyên tố trong mảng bằng Python
- Bài 96 : Tính trung bình cộng các số nguyên tố trong mảng bằng Python
- Bài 97 Tính trung bình cộng các số chính phương trong mảng bằng Python
- Bài 98: Viết 2 chương trình con tìm Max, Min và vị trí của Max, Min
Bài 99 Học Python – Tính Số Fibonacci Hai cách tính và so sánh hiệu suất mới nhất
Cách thực hiện
- Định nghĩa một hàm bên trong một hàm khác.
- Sử dụng hàm lồng nhau để thực hiện các tác vụ cụ thể.
- Gọi hàm chính để thực thi chương trình.
Chương trình Python
def ham_chinh(x): def ham_phu(y): return y ** 2 return ham_phu(x) + 10 # Nhập số từ người dùng so = int(input("Nhập một số: ")) # Gọi hàm và hiển thị kết quả ket_qua = ham_chinh(so) print(f"Kết quả: {ket_qua}")
Ví dụ chạy chương trình
Đầu vào:
Nhập một số: 4
Đầu ra:
Kết quả: 26
Ứng dụng của hàm lồng nhau
- Giúp mã nguồn gọn gàng, dễ quản lý.
- Đóng gói logic cụ thể trong một hàm riêng biệt.
- Hạn chế phạm vi sử dụng của một hàm con chỉ trong hàm chính.
Kết luận
Hàm lồng nhau là một công cụ mạnh mẽ giúp tổ chức mã nguồn hiệu quả hơn. Khi sử dụng đúng cách, chúng giúp chương trình dễ đọc, dễ bảo trì và tối ưu hơn. Hãy thử áp dụng vào các bài toán thực tế để hiểu rõ hơn nhé!