Hàm Python do người dùng tự định nghĩa
Bên cạnh các hàm Python tích hợp sẵn, bạn còn có thể tự định nghĩa hàm Python, những hàm này gọi là hàm Python do người dùng định nghĩa (user-defined functions). Việc sử dụng những hàm tự định nghĩa này có lợi ích gì, cách để định nghĩa hàm trong Python ra sao, chúng ta sẽ tìm hiểu trong bài Python này.
Hàm Python do người dùng định nghĩa là gì?
Các hàm mà ta tự mình định nghĩa để thực hiện một số công việc cụ thể được gọi là hàm do người dùng định nghĩa. Việc định nghĩa hàm và gọi hàm đã được đề cập đến trong bài hàm Python.
Các hàm có sẵn trong Python được gọi là hàm tích hợp. Nếu ta sử dụng những hàm được người dùng khác viết dưới dạng thư viện, thì những hàm này gọi là hàm thư viện (library function). Như vậy, hàm ta tự định nghĩa có thể trở thành một hàm thư viện đối với người dùng nào đó.
Ưu điểm khi sử dụng hàm Python do người dùng định nghĩa
- Hàm do người dùng định nghĩa giúp phân tích một chương trình lớn thành những phần nhỏ, khiến chương trình dễ hiểu, dễ duy trì và gỡ lỗi hơn.
- Khi một đoạn code bị lặp lại trong chương trình, thì có thể sử dụng hàm để gom đoạn code này lại và chạy khi cần bằng cách gọi hàm.
- Các lập trình viên cùng làm việc trong một dự án lớn, có thể phân chia công việc cho nhau bằng cách tạo các hàm khác nhau.
Ví dụ về hàm do người dùng tự định nghĩa
Để định nghĩa một hàm, bạn đã biết khi tìm hiểu về tổng quan về hàm Python. Ở đây, mình sẽ nhắc lại cú pháp cơ bản khi định nghĩa 1 hàm:
def ten_ham(DoiSo1,DoiSo2,...,DoiSon)
khối lệnh của hàm
Ví dụ:
def tinh_tong(a,b):
tong = a + b
return tong
so1 = 5
so2 = 6
so3 = int(input("Nhập một số: "))
so4 = int(input("Nhập một số nữa: "))
print("Tổng hai số đầu là: ", tinh_tong(so1, so2))
print ("Tổng của hai số sau là: ", tinh_tong(so3, so4))
Trong ví dụ trên, hàm int()
, input()
, print()
là hàm tích hợp sẵn trong Python. Ở đây, chúng ta định nghĩa hàm tinh_tong()
, có chức năng là thêm hai số, tính tổng 2 số và trả về kết quả. Đầu ra của chương trình này như sau:
Nhập một số: 8
Nhập một số nữa: 10
Tổng hai số đầu là: 11
Tổng của hai số sau là: 18
Việc đặt tên hàm theo chức năng hoặc nhiệm vụ của hàm sẽ giúp người đọc code dễ hiểu hơn, bạn nên luyện tập điều nay khi code.
Bài tập Python: Hơn 100 bài tập Python có lời giải (code mẫu)
Bạn nên đọc
-
Hàm max() trong Python
-
Các hàm Python tích hợp sẵn
-
Lệnh break và continue trong Python
-
Hàm vô danh, Lambda trong Python
-
Biến toàn cục (global), biến cục bộ (local), biến nonlocal trong Python
-
Regular Expression (RegEx) trong Python
-
Lập trình hướng đối tượng trong Python
-
Cách tính diện tích hình vuông trong Python
-
Package trong Python
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:


Cũ vẫn chất
-
Trọng tâm là gì? Công thức tính trọng tâm của tam giác
Hôm qua -
40+ Lời chúc ngày mới cho người yêu ngọt ngào và lãng mạn, khiến người ấy ‘tan chảy’
Hôm qua -
Cách cài đặt và thiết lập Windows 11 không cần kết nối Internet
Hôm qua -
Nếu máy tính bị treo hãy ấn tổ hợp phím này
Hôm qua 1 -
Cách bỏ lưu trữ thư trong Gmail
Hôm qua -
Cách tắt Siri trên iPhone, iPad, Mac, Apple Watch
Hôm qua -
Cách scan tài liệu thành file PDF trên điện thoại bằng Google Drive
Hôm qua -
Cách ẩn thời gian truy cập trên Zalo, ẩn online Zalo
Hôm qua -
Sử dụng lệnh SFC scannow để sửa lỗi file hệ thống Windows 10
Hôm qua -
Hướng dẫn bật chế độ Dark Mode Facebook, bật chế độ tối cho Facebook trên iPhone, PC, Android
Hôm qua