Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Định nghĩa hàm (Defining a Function) trong Python

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 def theo 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 đương return 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