Function trong Python là gì? Tạo Function trong Python
Bài viết được sự cho phép của tác giả Trần Hữu Cương
Function trong Python là gì? Tạo Function trong Python
Function trong Python là gì?
Trong Python, function là một nhóm các câu lệnh (khối code) liên quan tới nhau, nhằm mục đích thực hiện một công việc nào đó.
Function giúp chia nhỏ chương trình thành các module nhỏ hơn. Chương trình càng lớn thì function càng nhiều.
Function giúp sử dụng lại các đoạn code. Tránh lặp lại các đoạn code trùng nhau.
Xem thêm việc làm python tuyển dụng từ các công ty lớn trên TopDev
Cú pháp của Function, cách tạo Function
Cấu trúc function:
def function_name ( arg1, arg2, ...) : ...... # function body ......
- Từ khóa
def
đánh dấu bắt đầu function header - Tên của một function phải là duy nhất
- Dấu hai chấm
:
đánh dấu kết thúc function header - Phần body mô tả công việc của function
- Các function có thể có từ khóa
return
để trả về một kết quả sau khi function xử lý.
Ví dụ:
def subtract(a, b): return (a-b) def say_hello(): print("Hello World")
Gọi function: để gọi một function ta viết tên và các tham số của nó.
say_hello() print("10 - 5 = %d" % subtract(10, 5)) # prints -2
Kết quả:
Hello World 10 - 5 = 5
Phạm vi và vòng đời của biến trong function
Các biến trong function chỉ có giá trị bên trong function (biến local). Sau khi function kết thúc, chúng bị hủy đi.
Ví dụ:
def my_func(): x = 10 print("Value inside function:",x) x = 20 my_func() print("Value outside function:",x)
Kết quả:
Value inside function: 10 Value outside function: 20
Okay, Done!
References: https://docs.python.org/2.0/ref/function.html
Bài viết gốc được đăng tải tại codecute.com
Xem thêm IT tuyển dụng từ các công ty lớn trên TopDev
- B BenQ RD Series – Dòng Màn Hình Lập Trình 4k+ Đầu Tiên Trên Thế Giới
- F Framework nào tốt nhất cho dự án của bạn? – Checklist chi tiết
- K Kinh nghiệm xử lý responsive table hiệu quả
- S Stackoverflow là gì? Bí kíp tận dụng Stack Overflow hiệu quả
- 7 7 kinh nghiệm hữu ích khi làm việc với GIT trong dự án
- B Bài tập Python từ cơ bản đến nâng cao (có lời giải)
- B Bảo mật API là gì? Một số nguyên tắc và kỹ thuật cần biết
- H Hướng dẫn cài đặt và tự học lập trình Python cơ bản từ A-Z
- C Chinh Phục Phân Tích Dữ Liệu Với Pandas Trong Python: Hướng Dẫn Từng Bước
- D Display CSS là gì? Cách khai báo và sử dụng thuộc tính display trong CSS