Giả sử bạn cần lập chương trình tạo hình tròn và tô màu cho nó. Bạn có thể tạo hai chức năng để giải quyết vấn đề này Show
Chia một vấn đề phức tạp thành các phần nhỏ hơn giúp chương trình của chúng ta dễ hiểu và dễ sử dụng lại Các loại chức năngCó hai loại hàm trong lập trình Python
Khai báo hàm PythonCú pháp để khai báo một hàm là
Đây,
Hãy xem một ví dụ,
Ở đây, chúng ta đã tạo một hàm có tên là 3. Nó chỉ đơn giản là in văn bản 4Hàm này không có bất kỳ đối số nào và không trả về bất kỳ giá trị nào. Chúng ta sẽ tìm hiểu về đối số và câu lệnh trả về sau trong hướng dẫn này Gọi một hàm trong PythonTrong ví dụ trên, chúng ta đã khai báo một hàm tên là 3
Bây giờ, để sử dụng chức năng này, chúng ta cần gọi nó Đây là cách chúng ta có thể gọi hàm 3 trong Python 1Ví dụ. Hàm Python 2đầu ra 3Trong ví dụ trên, chúng ta đã tạo một hàm tên là 3. Đây là cách chương trình hoạt động{HÌNH ẢNH} Đây,
Đối số hàm PythonNhư đã đề cập trước đó, một hàm cũng có thể có các đối số. Đối số là giá trị được hàm chấp nhận. Ví dụ, 5Nếu chúng ta tạo một hàm có đối số, chúng ta cần truyền các giá trị tương ứng trong khi gọi chúng. Ví dụ, 6Ở đây, 8 xác định rằng các đối số 9 và 10 sẽ nhận các giá trị lần lượt là 5 và 4ví dụ 1. Đối số hàm Python 0Trong ví dụ trên, chúng ta đã tạo một hàm có tên là 11 với các đối số. số1 và số2{Làm việc của hàm với đối số} Chúng ta cũng có thể gọi hàm bằng cách gọi tên đối số là 2Trong Python, chúng tôi gọi nó là Đối số từ khóa (hoặc đối số được đặt tên). Đoạn mã trên tương đương với 0Câu lệnh return trong PythonMột hàm Python có thể hoặc không thể trả về một giá trị. Nếu chúng ta muốn hàm của mình trả về một số giá trị cho lời gọi hàm, chúng ta sử dụng câu lệnh 2. Ví dụ, 1Ở đây, chúng tôi đang trả lại biến 13 cho lệnh gọi hàmGhi chú. Câu lệnh 2 cũng biểu thị rằng chức năng đã kết thúc. Bất kỳ mã nào sau khi trả về không được thực thiví dụ 2. Hàm trả về Loại 2Trong ví dụ trên, chúng ta đã tạo một hàm có tên là 15. Hàm chấp nhận một số và trả về bình phương của số đó{HÌNH ẢNH. LÀM VIỆC CỦA CHỨC NĂNG VỚI Giá trị trả về} ví dụ 3. Cộng Hai Số 3Hàm thư viện PythonTrong Python, các hàm thư viện tiêu chuẩn là các hàm tích hợp có thể được sử dụng trực tiếp trong chương trình của chúng tôi. Ví dụ,
Các hàm thư viện này được định nghĩa bên trong mô-đun. Và, để sử dụng chúng, chúng ta phải đưa mô-đun vào bên trong chương trình của mình Ví dụ: 17 được xác định bên trong mô-đun 20Ví dụ 4. Hàm thư viện Python 4đầu ra 5Trong ví dụ trên, chúng tôi đã sử dụng
Ở đây, chú ý tuyên bố, 6Vì 17 được định nghĩa bên trong mô-đun 20 nên chúng tôi cần đưa nó vào chương trình của mìnhLợi ích của việc sử dụng chức năng1. Tái sử dụng mã - Chúng tôi có thể sử dụng cùng một chức năng nhiều lần trong chương trình của mình, điều này giúp mã của chúng tôi có thể tái sử dụng. Ví dụ, 7đầu ra 8Trong ví dụ trên, chúng ta đã tạo hàm tên là 25 để tính bình phương của một số. Ở đây, hàm dùng để tính bình phương các số từ 1 đến 3Do đó, cùng một phương pháp được sử dụng lặp đi lặp lại 2. Khả năng đọc mã - Các chức năng giúp chúng tôi chia mã của mình thành nhiều phần để làm cho chương trình của chúng tôi dễ đọc và dễ hiểu Bạn có thể gọi một hàm trong vòng lặp không?Thậm chí chúng ta cũng có thể gọi một hàm bên trong vòng lặp . Hàm sẽ được gọi mỗi khi vòng lặp thực thi và sẽ ngừng gọi khi vòng lặp kết thúc. Trong phần này, chúng ta sẽ thấy cách chúng ta gọi một hàm từ một vòng lặp.
Bạn có thể gọi một hàm trong Python trong vòng lặp While không?Có, bạn có thể sử dụng lệnh gọi hàm trong biểu thức while . Nếu chỉ gọi một hàm trong biểu thức, nó sẽ trả về Đúng hoặc Sai. Nếu hàm là một phần của biểu thức phức tạp hơn, thì kết quả cuối cùng của biểu thức sẽ đánh giá là Đúng hoặc Sai.
Tôi có thể lặp một hàm trong Python không?Hàm enumerate() của Python lặp qua một chuỗi (danh sách, bộ, chuỗi hoặc từ điển) trong khi theo dõi giá trị chỉ mục trong một biến riêng biệt . Nó bao gồm hai đối số. iterable – Một đối tượng có thể lặp lại hoặc một chuỗi, đó là một đối tượng có thể được lặp lại.
Làm cách nào để gọi một hàm trong Python?Để gọi một hàm, bạn viết tên hàm theo sau là dấu hai chấm . N. B. Đảm bảo rằng bạn không chỉ định lệnh gọi hàm bên trong khối chức năng. |