Nội dung khóa học
Giới thiệu
4 bài học
Các kiểu dữ liệu và biến
5 bài học
Lệnh điều kiện
2 bài học
Lập trình hàm
3 bài học
Vòng lặp
0 bài học
Cấu trúc dữ liệu trong Python
0 bài học
Các thư viện trong Python
0 bài học
Định nghĩa hàm trong Python
Khoá học: Lập trình Python cơ bản
- Nội dung
- Ghi chú
- Khoá học
Cú pháp định nghĩa hàm trong Python
Để định nghĩa một hàm mới trong Python, chúng ta sử dụng từ khóa def
, sau đó là tên hàm và danh sách các tham số (nếu có). Sau đó, đoạn mã của hàm được đặt trong cặp dấu ngoặc đơn (()
) và thân hàm được đặt trong cặp dấu hai chấm (:
) và thụt lề sang phải.
Cú pháp tổng quát:
def ten_ham(tham_so1, tham_so2, ..., tham_son):
# đoạn mã của hàm
# có thể bao gồm nhiều dòng
return gia_tri_tra_ve
Trong đó:
ten_ham
: tên của hàm, phải tuân thủ quy tắc đặt tên biến trong Python.tham_so1
,tham_so2
, ...,tham_son
: danh sách các tham số của hàm. Các tham số này có thể không bắt buộc, tùy thuộc vào công việc cần thực hiện.đoạn mã của hàm
: là các lệnh, các câu lệnh điều kiện, vòng lặp,...thực hiện công việc mà hàm cần thực hiện. Đoạn mã của hàm phải được thụt lề theo quy tắc của Python.gia_tri_tra_ve
: là giá trị được trả về bởi hàm. Giá trị này có thể là một giá trị đơn, hoặc một danh sách các giá trị.
Ví dụ về định nghĩa hàm
Hãy xem một ví dụ đơn giản về cách định nghĩa một hàm trong Python. Hàm này có nhiệm vụ tính tổng của hai số nguyên và trả về kết quả:
def tinh_tong(a, b):
tong = a + b
return tong
Trong đoạn mã này, chúng ta đã định nghĩa một hàm mới với tên tinh_tong
và hai tham số a
và b
. Tiếp theo, để sử dụng hàm tinh_tong
, chúng ta có thể gọi nó bất cứ khi nào cần thiết trong chương trình, và truyền vào hai giá trị a và b để tính tổng:
x = 5
y = 7
tong = tinh_tong(x, y)
print("Tổng của", x, "và", y, "là", tong)
Ở đây, chúng ta đã gán giá trị 5 cho biến x
và giá trị 7 cho biến y
. Sau đó, chúng ta gọi hàm tinh_tong
với x
và y
làm tham số, và lưu kết quả trả về vào biến tong
. Cuối cùng, chúng ta sử dụng câu lệnh print
để hiển thị kết quả tính toán.
Kết quả khi chạy đoạn mã trên sẽ là:
Tổng của 5 và 7 là 12
Như vậy, chúng ta đã sử dụng hàm tinh_tong
để tính tổng hai số nguyên bất kỳ, và giảm thiểu sự trùng lặp mã trong chương trình.