Bạn có thể định nghĩa hàm để cung cấp chức năng cần thiết. Dưới đây là quy tắc đơn giản để định nghĩa hàm trong Python.
- Khối hàm bắt đầu bằng từ khóa
deftheo sau tên hàm và dấu ngoặc đơn ( ). - Các tham số/input arguments đặt bên trong ngoặc đơn. Bạn cũng có thể định nghĩa tham số bên trong.
- Câu lệnh đầu tiên của hàm có thể là chuỗi tài liệu tùy chọn - docstring của hàm.
- Khối mã trong mọi hàm bắt đầu bằng dấu hai chấm (:) và được thụt lề (indented).
- Câu lệnh
return [expression]thoát hàm, tùy chọn trả về biểu thức cho caller. Return không đối số tương đươngreturn None.
Cú pháp
def functionname(parameters):
"function_docstring"
function_suite
return [expression]
Mặc định, tham số có hành vi vị trí (positional) và bạn cần truyền theo đúng thứ tự định nghĩa.
Ví dụ
Hàm sau nhận chuỗi làm tham số và in ra màn hình:
def printme(str):
"This prints a passed string into this function"
print str
return