Khai báo hàm theo cú pháp:
def functionname(param,
param2,..):
statements(s)
Hàm nếu không trả dữ liệu thì mặc định sẽ
trả về giá trị None
Ví dụ khai báo hàm tính và trả về giá trị
tổng của 2 tham
số đầu vào:
def sum(a,
b):
return (a+b)
Cách gọi hàm:
sum(1, 2)
(trả về giá trị là 3)
Hàm có hỗ trợ giá trị mặc định cho tham
số khi không truyền vào. Ví dụ hàm sau:
def plus(c,
d = 10):
return (c+d)
Nếu gọi hàm trên như sau:
plus(2)
(kết quả trả về là 12)
Một khác biệt trong cách gọi hàm của
Python so với PHP là chúng ta có thể thay đổi thứ tự tham số truyền vào bằng cách
đặt tên tham số khi gọi hàm. Ví dụ ta có thể gọi hàm
sum(a,b) ở ví dụ trên bằng cách truyền tham số b trước a
như sau:
sum(b = 1, a = 10)
0 comments:
Post a Comment