Professional Documents
Culture Documents
Chuong 4 - PYTHON - Function
Chuong 4 - PYTHON - Function
1
4.1 Giới thiệu:
Hàm (Function):
Trong Python, Hàm là một khối lệnh được tổ chức để
thực hiện một hành động/tác vụ nào đó.
Hàm có thể tái sử dụng, do đó giúp tránh việc sử dụng
lại code và giúp chương trình đơn giản hơn
Python bao gồm: hàm tích hợp sẵn (built-in function) và
hàm tự định nghĩa (user define function).
• VD: print(), len() … là những hàm tích hợp sẵn trong Python
2
4.1 Giới thiệu:
3
4.1 Giới thiệu:
Lưu ý:
- Tên hàm không được trùng với các từ khóa của chương trình
4
4.2 Khai báo và gọi hàm:
5
4.2 Khai báo và gọi hàm:
6
4.2 Khai báo và gọi hàm:
7
4.2 Khai báo và gọi hàm:
8
4.2 Khai báo và gọi hàm:
Hàm sau khi được khai báo có thể được sử dụng bằng
cách gọi hàm; python cho phép gọi hàm đã khai báo từ
một hàm khác, chương trình khác hay từ bất kì vị trí nào
trong chương trình.
Để gọi hàm, ta sử dụng cú pháp sau:
VD:
>>> Tong_1(3,5)
9
4.2 Khai báo và gọi hàm:
Đối với hàm không trả về giá trị: hàm được gọi trực tiếp
từ đầu câu lệnh.
Đối với hàm có trả về giá trị: hàm có thể được dùng để
gán giá trị cho biến, đưa vào các biểu thức tính toán,
hoặc được dùng như một biến trong hàm khác
VD:
>>> a = Tong_2(3,5)
10
4.2 Khai báo và gọi hàm:
Đối với hàm không trả về giá trị: hàm được gọi trực tiếp
từ đầu câu lệnh.
Đối với hàm có trả về giá trị: hàm có thể được dùng để
gán giá trị cho biến, đưa vào các biểu thức tính toán,
hoặc được dùng như một biến trong hàm khác
VD:
>>> a = Tong_2(3,5)
11
4.2 Khai báo và gọi hàm:
12
4.2 Khai báo và gọi hàm:
13
4.2 Khai báo và gọi hàm:
14
4.2 Khai báo và gọi hàm:
15
4.2 Khai báo và gọi hàm:
16
4.2 Khai báo và gọi hàm:
17
4.3 Hàm lambda và hàm con:
18
4.3 Hàm lambda và hàm con:
19
4.3 Hàm lamda và hàm con:
Hàm con là 1 hàm được khai báo trong thân của 1 hàm
khác
Hàm con chỉ có được sử dụng trong hàm chứa câu lênh
khai báo hàm con
20
4.3 Hàm lamda và hàm con:
Các biến trong một chương trình không phải có thể được
truy câp tại bất kì vị trí nào trong chương trình mà còn
phụ thuộc vào vị trí khai báo của biến.
Trong python, có 2 khái niệm về phạm vi sử dụng của
biến:
Biến cục bộ
Biến toàn cục
21
4.3 Hàm lamda và hàm con:
22
4.3 Hàm lamda và hàm con:
23