Hướng Dẫn Và Ví Dụ Python Function - Openplanning
Có thể bạn quan tâm
- Tất cả tài liệu
- Java
- Java Basic
- Java Collections Framework
- Java IO
- Java New IO
- Java Date Time
- Servlet/JSP
- Eclipse Tech
- SWT
- RCP
- RAP
- Eclipse Plugin Tools
- XML & HTML
- Java Opensource
- Java Application Servers
- Maven
- Gradle
- Servlet/Jsp
- Thymeleaf
- Spring
- Spring Boot
- Spring Cloud
- Struts2
- Hibernate
- Java Web Service
- JavaFX
- SWT
- Oracle ADF
- Android
- iOS
- Python
- Swift
- C#
- C/C++
- Ruby
- Dart
- Batch
- Database
- Oracle
- MySQL
- SQL Server
- PostGres
- Other Database
- Oracle APEX
- Report
- Client
- ECMAScript / Javascript
- TypeScript
- NodeJS
- ReactJS
- Flutter
- AngularJS
- HTML
- CSS
- Bootstrap
- OS
- Ubuntu
- Solaris
- Mac OS
- VPS
- Git
- SAP
- Amazon AWS
- Khác
- Chưa phân loại
- Phần mềm & ứng dụng tiện ích
- VirtualBox
- VmWare
- Python Function
- Ví dụ với Function
- Hàm với tham số bắt buộc
- Hàm với tham số mặc định
- Hàm có tham số với độ dài thay đổi
- Hàm nặc danh
1. Python Function
Hàm (function) là một khối lệnh đặc biệt, nó được đặt tên, giúp mã chương trình dễ đọc hơn, và có thể gọi để sử dụng ở các nơi khác nhau trong chương trình. Hàm chính là khối lệnh có thể tái sử dụng (reuseable).Cú pháp:** function syntax **def functionName( parameters ): "Mô tả ngắn về hàm" codes ... return [expression]- Một hàm bắt đầu bởi từ khóa def (Viết tắt của từ define), theo sau đó là tên của hàm.
- Tiếp theo là danh sách các tham số nằm trong cặp đấu ngặc ( ) và dấu hai chấm ( : ), hàm có thể có 0, 1 hoặc nhiều tham số, các tham số cách nhau bởi dấu phẩy.
- Dòng đầu tiên của thân hàm (function body) là một chuỗi mô tả ngắn về hàm (Không bắt buộc).
Ví dụ | Mô tả |
return 3 | Hàm trả về một giá trị, và kết thúc |
return | Hàm trả về không gì cả, và kết thúc |
- Tham số bắt buộc
- Tham số có mặc định (Default parameter)
- Tham số có độ dài biến (Variable-Length Parameter)
- Tham số từ khóa (Keyword Parameter)
2. Ví dụ với Function
Ví dụ một hàm có một tham số, và trả về "Không gì cả".functionExample1.py# Định nghĩa một hàm: def sayHello(name) : # Kiểm tra nếu name là rỗng (empty) hoặc null. if not name : print( "Hello every body!" ) # Nếu name không rỗng và không null. else : print( "Hello " + name) # Gọi hàm, truyền tham số vào hàm. sayHello("") sayHello("Python"); sayHello("Java");Output:Hello every body! Hello Python Hello JavaTiếp theo, ví dụ về một hàm có một tham số và có trả về giá trị.functionExample2.py# Định nghĩa một hàm: def getGreeting(name) : # Kiểm tra nếu name là rỗng hoặc null (None). if not name : # Trả về một giá trị. # Và hàm sẽ kết thúc ở đây. return "Hello every body!" # Nếu name không rỗng và không null (Không None). # đoạn code dưới đây sẽ được thực thi. return "Hello " + name # Gọi hàm, truyền tham số vào hàm. greeting = getGreeting("") print(greeting) greeting = getGreeting("Python") print(greeting)Output:Hello every body! Hello Python3. Hàm với tham số bắt buộc
Ví dụ dưới đây định nghĩa hàm showInfo, có 2 tham số, cả hai tham số này đều là bắt buộc. Khi bạn gọi hàm này bạn cần phải truyền 2 tham số vào cho hàm. Ngược lại chương trình sẽ ném ra lỗi.requiredParameterExample.pydef showInfo(name, gender): print ("Name: ", name); print ("Gender: ", gender); # Valid showInfo("Tran", "Male") # Invalid ==> Error!! showInfo("Tran")4. Hàm với tham số mặc định
Hàm có thể có nhiều tham số, bao gồm các tham số bắt buộc và các tham số có giá trị mặc định.Hàm showInfo dưới đây có 3 tham số (name, gender = "Male", country = "US"):- name là tham số bắt buộc.
- gender là tham số có giá trị mặc định "Male".
- country là tham số có giá trị mặc định "US".
5. Hàm có tham số với độ dài thay đổi
Tham số với độ dài thay đổi (Variable-length Parameter) là một tham số đặc biệt. Khi gọi hàm, bạn có thể truyền (pass) 0, 1 hoặc nhiều giá trị ứng với tham số đó. Chú ý: "Variable-length Parameter" luôn phải là tham số cuối cùng của hàm.Ví dụ:Hàm sumValues có 3 tham số:- Tham số a, b là bắt buộc.
- Tham số *others là "Variable-Length Parameter".
6. Hàm nặc danh
Các hàm được gọi là nặc danh (anonymous) nếu chúng không được định nghĩa theo cách thông thường bởi từ khóa def, mà sử dụng từ khóa lambda.- Hàm nặc danh có thể có 0 hoặc nhiều tham số, nhưng trong thân hàm chỉ có duy nhất một biểu thức (expression). Giá trị của biểu thức chính là giá trị trả về của hàm. Nhưng không được sử dụng từ khóa 'return' ngay trước biểu thức.
- Danh sách các tham số cách nhau bởi dấu phẩy, và không được đặt trong cặp dấu ngặc tròn ( ).
- Trong thân của hàm nặc danh, bạn không thể truy cập các biến bên ngoài, bạn chỉ có thể truy cập các tham số của nó.
- Hàm nặc danh không thể gọi trực tiếp hàm print, bởi vì lambda đòi hỏi một biểu thức.
Các hướng dẫn lập trình Python
- Tra cứu tài liệu Python
- Các lệnh rẽ nhánh trong Python
- Hướng dẫn và ví dụ Python Function
- Lớp và đối tượng trong Python
- Thừa kế và đa hình trong Python
- Hướng dẫn và ví dụ Python Dictionary
- Hướng dẫn và ví dụ Python Lists
- Hướng dẫn và ví dụ Python Tuples
- Hướng dẫn sử dụng Date Time trong Python
- Kết nối cơ sở dữ liệu MySQL trong Python sử dụng PyMySQL
- Hướng dẫn xử lý ngoại lệ trong Python
- Hướng dẫn và ví dụ String trong Python
- Giới thiệu về Python
- Cài đặt Python trên Windows
- Cài đặt Python trên Ubuntu
- Cài đặt PyDev cho Eclipse
- Quy ước và các phiên bản ngữ pháp trong Python
- Hướng dẫn lập trình Python cho người mới bắt đầu
- Vòng lặp trong Python
Các hướng dẫn lập trình Python
- Tra cứu tài liệu Python
- Các lệnh rẽ nhánh trong Python
- Hướng dẫn và ví dụ Python Function
- Lớp và đối tượng trong Python
- Thừa kế và đa hình trong Python
- Hướng dẫn và ví dụ Python Dictionary
- Hướng dẫn và ví dụ Python Lists
- Hướng dẫn và ví dụ Python Tuples
- Hướng dẫn sử dụng Date Time trong Python
- Kết nối cơ sở dữ liệu MySQL trong Python sử dụng PyMySQL
- Hướng dẫn xử lý ngoại lệ trong Python
- Hướng dẫn và ví dụ String trong Python
- Giới thiệu về Python
- Cài đặt Python trên Windows
- Cài đặt Python trên Ubuntu
- Cài đặt PyDev cho Eclipse
- Quy ước và các phiên bản ngữ pháp trong Python
- Hướng dẫn lập trình Python cho người mới bắt đầu
- Vòng lặp trong Python
Các bài viết mới nhất
- Xử lý lỗi 404 trong Flutter GetX
- Ví dụ đăng nhập và đăng xuất với Flutter Getx
- Hướng dẫn và ví dụ Flutter NumberTextInputFormatter
- Hướng dẫn và ví dụ Flutter multi_dropdown
- Hướng dẫn và ví dụ Flutter flutter_form_builder
- Hướng dẫn và ví dụ Flutter GetX obs Obx
- Hướng dẫn và ví dụ Flutter GetX GetBuilder
- Từ khoá part và part of trong Dart
- Hướng dẫn và ví dụ Flutter InkWell
- Bài thực hành Flutter SharedPreferences
- Hướng dẫn và ví dụ Flutter Radio
- Hướng dẫn và ví dụ Flutter Slider
- Hướng dẫn và ví dụ Flutter SkeletonLoader
- Chỉ định cổng cố định cho Flutter Web trên Android Studio
- Hướng dẫn và ví dụ Flutter SharedPreferences
- Tạo Module trong Flutter
- Flutter upload ảnh sử dụng http và ImagePicker
- Bài thực hành Dart http CRUD
- Hướng dẫn và ví dụ Flutter image_picker
- Flutter GridView với SliverGridDelegate tuỳ biến
- Các hướng dẫn lập trình Python
Từ khóa » Các Loại Hàm Trong Python
-
Hàm Trong Python Là Gì? Các Hàm Trong Python
-
Các Hàm Python Tích Hợp Sẵn
-
Hàm Trong Python | TopDev
-
Hàm Trong Python - Học Lập Trình Python - Viettuts
-
Hàm Trong Python Là Gì?
-
Hàm (function) Và Cách Xây Dựng Hàm Trong Python - Góc Học IT
-
Def Trong Python Và Cú Pháp Tạo Hàm
-
Hàm Trong Python Là Gì
-
Bỏ Túi Kiến Thức Về Hàm Trong Python
-
Hàm Trong Python Là Gì? - Vay Tiền Online Bằng CMND
-
Function (hàm) Trong Python | Tự Học ICT
-
Khái Niệm Về Hàm Trong Python - TEK4
-
Hàm Trong Python Với Những Ví Dụ Dễ Hiểu - Lanit
-
Phân Biệt Hàm Và Phương Thức Trong Python - DAINGANXANH