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
- T Tại sao thiết kế phần mềm càng đa dụng lại càng phức tạp?
- C Caching là gì? Tổng quan về caching của một ứng dụng
- A AWS là gì? Mọi thứ bạn cần biết về AWS trong 5 phút
- N Nhập môn về các mô hình ngôn ngữ lớn (LLMs)
- L Laravel là gì? Những ứng dụng của Laravel phổ biến nhất
- W WordPress là gì? Tìm hiểu từ A – Z CMS phổ biến nhất thế giới
- T Test plan là gì? 4 bước cần thiết để thực hiện test plan?
- 8 8 lời nói dối của lập trình viên – Khổ tâm ghê!
- H Hệ thống ERP là gì? Xây dựng một hệ thống ERP chuyên nghiệp
- S Stress testing là gì? Phân biệt stress testing và load testing