Hướng dẫn understanding functions in python - hiểu hàm trong python
Trong bất kỳ ngôn ngữ lập trình nào, các chức năng tạo điều kiện cho việc tái sử dụng mã. Nói một cách đơn giản, khi bạn muốn làm điều gì đó nhiều lần, bạn có thể xác định rằng một cái gì đó là một hàm và chức năng gọi điện bất cứ khi nào bạn cần. Trong hướng dẫn này, chúng ta sẽ tìm hiểu về các chức năng do người dùng xác định trong Python. Khi bạn bắt đầu mã hóa trong Python, bạn đã sử dụng chức năng Miễn là bạn biết cách sử dụng các chức năng này, bạn không phải lo lắng về cách chúng được thực hiện. Trong lập trình, điều này được gọi là trừu tượng. Nó cho phép bạn sử dụng các chức năng bằng cách gọi hàm với các đối số cần thiết mà không phải lo lắng về cách chúng thực sự hoạt động. Có một loạt các chức năng tích hợp trong Python. Trong bài đăng này, chúng ta sẽ thấy cách chúng ta có thể xác định và sử dụng các chức năng của riêng mình. Bắt đầu nào! Cú pháp chức năng PythonĐoạn trích sau đây cho thấy cú pháp chung để xác định hàm trong Python:
Lưu ý rằng câu lệnh 2 và 0 là tùy chọn. Điều này có nghĩa là bạn có thể có một chức năng không có đối số và không trả lại gì. 😀Bây giờ chúng ta hãy cố gắng hiểu các câu trên bằng cách sử dụng các ví dụ đơn giản. Cách tạo một chức năng đơn giản trong PythonBây giờ chúng ta hãy tạo một chức năng đơn giản trong Python chào người dùng, như được hiển thị bên dưới:
Như bạn có thể thấy, hàm 4:
Lưu ý rằng định nghĩa hàm trên là tính toán hàm được kích hoạt hoặc gọi. Hãy tiếp tục và gọi chức năng 4 và kiểm tra đầu ra.
Cách tạo chức năng với các đối số trong PythonBây giờ, chúng tôi sẽ sửa đổi chức năng 4 để bao gồm 8 và 9 của người dùng.
Bây giờ chúng ta có thể gọi 4 bằng cách chuyển hai chuỗi cho 8 và 9 của người dùng, như được hiển thị bên dưới.
Điều gì xảy ra nếu bạn chỉ định 9 trước và sau đó là 8? Hãy cùng tìm hiểu.
Chúng tôi nhận được 5 - và điều này không có ý nghĩa. 🙂 Cái gì gây ra vấn đề này?Các đối số trong cuộc gọi hàm là đối số vị trí. Điều này có nghĩa là đối số đầu tiên trong lệnh gọi hàm được sử dụng làm giá trị của tham số đầu tiên ( 8) & nbsp; và đối số thứ hai trong lệnh gọi hàm được sử dụng làm giá trị của tham số thứ hai ( 9)Xem đoạn mã bên dưới. Thay vì chỉ xác định các đối số, chúng tôi đã đề cập đến các tham số và các giá trị chúng.
Chúng được gọi là đối số từ khóa. Thứ tự của các đối số trong lệnh gọi hàm không quan trọng miễn là tên của các tham số là chính xác. Cách tạo chức năng với các đối số mặc định trong PythonĐiều gì sẽ xảy ra nếu chúng ta có các tham số nhất định lấy một giá trị cụ thể trong hầu hết thời gian trong các cuộc gọi chức năng? Chúng ta có thể không làm tốt hơn là gọi hàm có cùng giá trị cho một tham số cụ thể không? Vâng, chúng tôi có thể làm tốt hơn, và đó là những gì 8 dành cho! 😀Hãy tạo một chức năng 9 giúp chúng tôi tính toán và in tổng số tiền được trả tại một nhà hàng. Đưa ra một 0 và tỷ lệ phần trăm của 0 bạn chọn trả dưới dạng mẹo ( 2), hàm này tính toán tổng số tiền mà bạn nên trả.Lưu ý cách định nghĩa hàm bao gồm giá trị mặc định của tham số 2 sẽ được sử dụng khi người dùng không chỉ định tỷ lệ phần trăm mẹo.Chạy đoạn mã bên dưới.👇🏽 Bây giờ bạn đã sẵn sàng chức năng của mình!
Bây giờ chúng ta hãy gọi chức năng theo một vài cách khác nhau. Đoạn mã bên dưới hiển thị như sau:
Cách tạo hàm trả về giá trị trong PythonCho đến nay, chúng tôi chỉ tạo ra các chức năng có thể hoặc không có đối số và không trả lại bất cứ điều gì. Bây giờ, chúng ta hãy tạo một hàm đơn giản trả về khối lượng của một hình khối được đưa ra 6, 7 và 8.
Hãy nhớ lại rằng từ khóa 0 trả về kiểm soát đến điểm mà hàm được gọi. Cuộc gọi chức năng được thay thế bằng 0 từ hàm.Hãy gọi hàm 1 với các đối số kích thước cần thiết, như được hiển thị trong đoạn mã bên dưới. Lưu ý cách chúng tôi sử dụng biến 2 để thu được giá trị được trả về từ hàm. 0Cách tạo một hàm trả về nhiều giá trị trong PythonTrong ví dụ trước đây của chúng tôi, hàm 1 chỉ trả về một giá trị, cụ thể là khối lượng của một hình khối đưa ra kích thước của nó. Hãy xem làm thế nào chúng ta có thể trả về nhiều giá trị từ một hàm.
Chúng ta hãy tạo một hàm đơn giản 6 trả về khối lượng và tổng diện tích bề mặt của một khối, với chiều dài của bên của nó. 1Để xác minh rằng một tuple được trả về, hãy thu thập nó trong một biến 7, như được hiển thị bên dưới: 2Bây giờ, chúng tôi sẽ giải nén tuple và lưu trữ các giá trị trong hai biến khác nhau. 3Cách tạo một hàm có số lượng đối số khác nhau trong PythonHãy bắt đầu bằng cách hỏi một vài câu hỏi:
Câu trả lời là có! Và chúng tôi sẽ tạo ra một chức năng như vậy ngay lập tức. Chúng ta hãy tạo một hàm đơn giản 8 trả về tổng của tất cả các số được truyền dưới dạng đối số. Tuy nhiên, số lượng đối số có thể có khả năng khác nhau mỗi khi chúng ta gọi hàm.Lưu ý cách định nghĩa hàm bây giờ có 9 thay vì chỉ tên của tham số. Trong phần thân của chức năng, chúng ta lặp qua 0 cho đến khi chúng ta sử dụng tất cả các đối số. Hàm 1 trả về tổng của tất cả các số được truyền dưới dạng đối số. 4Bây giờ chúng ta hãy gọi hàm 8 với một số lượng đối số khác nhau mỗi lần và nhanh chóng kiểm tra xem các câu trả lời được trả lại có chính xác không! 🙂 5⌛ Một bản tóm tắt nhanh chóngHãy nhanh chóng tóm tắt những gì chúng tôi đã đề cập. Trong hướng dẫn này, chúng tôi đã học được:
Hy vọng tất cả các bạn thích đọc bài viết này. Cảm ơn bạn đã đọc. Như mọi khi, cho đến lần sau! 😀 Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu |