1. MỘT SỐ HÀM THIẾT KẾ SẴN CỦA PYTHON
Cú pháp câu lệnh gọi hàm trong Python có dạng chung như sau:
<tên hàm>(<danh sách tham số hàm>)
Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau cho phép người dùng được tùy ý sử dụng khi viết chương trình bằng các câu lệnh gọi hàm tương ứng.
Minh họa chức năng hàm (function) trong Python
2. THIẾT LẬP CÁC HÀM TỰ ĐỊNH NGHĨA
Ví dụ 1. Cách viết hàm có trả lại giá trị
>>> def inc(n):
return n+1
>>> inc(3)
4
Tên hàm: inc
Tham số hàm: số n
Giá trị trả lại: số n + 1
Ví dụ 2. Cách viết hàm không trả lại giá trị.
>>> def thong_bao(msg):
print("Xin chào bạn", msg)
return
>>> thong_bao(“Trần Quang Minh")
Xin chào bạn Trần Quang Minh
Tên hàm: thong_bao
Tham số hàm: xâu kí tự msg
Giá trị trả lại: không có
Ghi nhớ
Hàm trong Python được định nghĩa bằng từ khóa def, theo sau là tên hàm (tên hàm sẽ theo quy tắc đặt tên định danh). Hàm có thể có hoặc không có tham số. Khối lệnh mô tả hàm được viết sau dấu “:” và viết lùi vào, thẳng hàng. Hàm có thể có hoặc không có giá trị trả lại sau từ khóa return.
- Cú pháp thiết lập hàm có trả lại giá trị
def <tên hàm> (<tham số>):
<khối lệnh>
return <giá trị>
Cần có lệnh return <giá trị>. Hàm số kết thúc khi gặp lệnh return và trả lại <giá trị>
- Cú pháp thiếp lập hàm không trả lại giá trị
def <tên hàm> (<tham số>):
<khối lệnh>
return
Lệnh return không có giá trị trả lại. Hàm số kết thúc khi gặp lệnh return. Nếu hàm không trả lại giá trị thì có thể không cần lệnh return
Ghi nhớ: Để thiết lập hàm trả lại giá trị, câu lệnh return trong khai báo hàm cần có <giá trị> đi kèm. Để thiết lập hàm không trả lại giá trị có thể dùng return không có <giá trị> hoặc không cần có return
Minh họa cách truyền tham số vào hàm (tham biến và tham trị)
Hàm trong Python