Một chức năng hiệu quả trong python là gì?

Python được biết đến là một trong những ngôn ngữ máy tính đơn giản nhất để học, đó là do một số chức năng hiệu quả liên quan giúp viết mã dễ dàng hơn

Hôm nay chúng ta sẽ học 2 hàm đó là Giá trị trả về và Khai triển gia tăng

Giá trị trả về

Chúng ta có thể đã nghe nói về các hàm tích hợp sẵn, chẳng hạn như các hàm toán học, các hàm này tạo ra kết quả. Khi chúng ta gọi hàm, nó sẽ tạo ra một giá trị được gán cho một biến

e = toán học. hết hạn[1. 0]

chiều cao = bán kính * toán học. tội lỗi [radian

Trong đoạn mã trên, chúng tôi đã sử dụng hàm thư viện toán học nhưng không có giá trị trả về, dẫn đến không có gì hoặc vô hiệu

Bây giờ chúng tôi giới thiệu trả về cho một mã hiển thị kết quả của diện tích hình tròn có bán kính nhất định

Ở đây, câu lệnh return bao gồm dưới dạng một biểu thức. Dòng số 5 có nghĩa là nó sẽ ngay lập tức trả về kết quả sau các hàm và sử dụng biểu thức làm giá trị trả về

Biến kết quả đôi khi làm cho nó phức tạp hơn, vì vậy bây giờ chúng ta viết hàm này ngắn gọn hơn…

Bây giờ hãy xem cách viết mã nhiều câu lệnh trả về

Đoạn mã trên sẽ chỉ có một câu lệnh trả về được thực thi do điều kiện thay thế

Và đây là cách chức năng trả về hoạt động và làm cho mã của chúng tôi được sắp xếp và dễ hiểu hơn

Phát triển gia tăng

Khi chúng ta trở nên mượt mà hơn với Python, người dùng phải tìm hiểu các vấn đề phức tạp hơn. Ở đây chúng ta học một thứ được gọi là Phát triển gia tăng. Mục tiêu của nó là tránh gỡ lỗi lâu bằng cách kiểm tra các phần nhỏ của mã

Hãy lấy một ví dụ về một bài toán phức tạp, tìm khoảng cách giữa hai điểm, nếu tọa độ đã cho là [x1, y1] và [x2, y2] thì theo định lý Pitago, khoảng cách đó là

Khoảng cách =√[[x_2-x_1]²+[y_2-y_1]²]

Để thiết kế một chương trình python cho ví dụ này, trước tiên chúng ta nên nghĩ xem hàm khoảng cách sẽ trông như thế nào, đầu vào mà người dùng sẽ phải cung cấp và đầu ra chúng ta nên mong đợi là gì. Ở đây, đầu vào là 2 tọa độ và đầu ra hoặc giá trị trả về là khoảng cách

Bây giờ, hãy tạo một chương trình từng bước để thiết kế mã cho điều này,

Đây là dòng số. 1 có một hàm tên là khoảng cách và các tham số truyền vào là tọa độ. Nghĩ về bước tiếp theo, bây giờ chúng ta sẽ kiểm tra công thức. Bây giờ chúng ta sẽ thực hiện x2 — x1 và y2-y1

Nhập 2 tọa độ bất kỳ và so sánh chúng với đầu ra dự kiến

Sau đó chúng ta tính bình phương của dx và dy

Một lần nữa, chúng tôi so sánh với đầu ra dự kiến ​​và kiểm tra khối này

Và bây giờ điều duy nhất còn lại là căn bậc hai

Ở đây để tính căn bậc hai chúng ta sử dụng import math để tất cả các chức năng trong toán học có thể dễ dàng sử dụng tại đây. toán học. sqrt được sử dụng để tính căn bậc hai cho công thức

Cuối cùng ta cũng được đáp số như ý, công thức hoàn thành. Từng dòng chúng tôi đã thiết kế và cũng đã kiểm tra từng khối và tiến về phía trước. Điều này cũng đã ngăn quá trình gỡ lỗi dài

Một số thuật ngữ chính cần ghi nhớ trong khi thực hiện phát triển gia tăng

1. Bắt đầu với một chương trình đang hoạt động và thực hiện những thay đổi nhỏ. Tại bất kỳ thời điểm nào, kết quả không khớp với đầu ra thì hãy thử gỡ lỗi

2. Sử dụng các biến tạm thời chứa các giá trị, tại đây người dùng có thể kiểm tra và hiển thị chúng

3. Sau khi chương trình hoàn thành và chạy thành công, lập trình viên nên loại bỏ tất cả các phần bổ sung hoặc hợp nhất nhiều câu lệnh. Nhưng nếu coder không làm vậy thì code sẽ khó đọc và khó hiểu

Các chức năng hiệu quả trong python giúp lập trình viên phát triển mã hiệu quả và không có lỗi. Nó cũng sẽ giúp các tập lệnh python của bạn dễ hiểu hơn và dễ hiểu hơn

Chào mừng. đến phần thứ hai của Chức năng hiệu quả của Python. Blog này sẽ đề cập đến 2 chủ đề nữa, Thành phần & Hàm Boolean. Ngoài ra, nếu bạn chưa đọc phần đầu tiên nói về Giá trị trả về & Phát triển gia tăng, hãy đọc nó vì nó sẽ giúp blog này dễ hiểu hơn

Thành phần

Thành phần là một khả năng mà người dùng có thể gọi một chức năng từ một chức năng khác. Hãy tạo một ví dụ trong đó chúng ta tạo một hàm lấy hai điểm, tâm của hình tròn và một điểm trên chu vi, sau đó hiển thị diện tích của hình tròn làm kết quả

Tâm của vòng tròn có thể được coi là ____4 và ____5 , và đặt điểm chu vi là _____6 và ____7. Bây giờ, trước tiên chúng ta tìm bán kính của hình tròn, là khoảng cách giữa hai điểm của hình tròn. Dưới đây là chức năng

________số 8

Bước tiếp theo là tìm are với bán kính

result= area[radius]

Bây giờ là bước cuối cùng nơi chúng ta sẽ đóng gói các chức năng này,

def circle_area[xc, yc, xp, yp]: 
radius = distance[xc, yc, xp, yp]
result = area[radius]
return result

Ở đây nếu bạn để ý hai dòng mã đầu tiên, nó cho thấy cách chúng ta gọi một hàm trong một hàm còn được gọi là Đóng gói. Có thêm một tùy chọn đóng gói

def circle_are[xc, yc, xp, yp]:
return area[distance[xc,yc, xp, yp]]

Như bạn có thể thấy nó làm cho mã của chúng tôi nhỏ hơn và hiệu quả hơn vì chúng tôi gán ít biến hơn trước

Hàm Boolean

Trả về các giá trị boolean trong một hàm giúp thuận tiện cho việc ẩn các kiểm tra phức tạp. Chúng ta hãy xem một ví dụ cơ bản về cách một hàm boolean trông như thế nào

def divide[a,b]:
if a%b==0:
return True
else:
return False

Ở đây, hàm này chỉ có thể hiển thị hai kết quả Đúng hoặc Sai, các hàm boolean được biết đến với các kết quả trực tiếp này

Toán tử == trong đoạn mã trên được sử dụng trong hàm boolean để làm cho nó ngắn gọn hơn bằng cách trả về kết quả trực tiếp. Họ cũng sử dụng các câu lệnh có điều kiện để hiển thị kết quả ở dạng boolean

Một cách khác để hình thành hàm boolean như sau

if is_divisible[x, y] == True:
print "x is divisible by y"

Vì vậy, chúng ta có thể ghi nhớ hai loại hàm này trong khi viết tập lệnh vì nó có thể làm cho mã hiệu quả hơn và dễ hiểu hơn. Hãy theo dõi các tập tiếp theo về Chức năng hiệu quả của Python

Hàm hiệu quả trong Python có nghĩa là gì?

Đây là các hàm trả về giá trị sau khi hoàn thành . Một hàm hiệu quả phải luôn trả về một giá trị cho nơi nó được gọi từ đó. Một hàm hiệu quả có thể trả về bất kỳ loại giá trị nào có thể là chuỗi, số nguyên, boolean, v.v.

Chức năng hiệu quả và vô hiệu trong Python là gì?

4. 10 Hàm hiệu quả và hàm void . Các hàm khác, như print_twice, thực hiện một hành động nhưng không trả về giá trị. Chúng được gọi là hàm void. Some of the functions we are using, such as the math functions, yield results; for lack of a better name, I call them fruitful functions. Other functions, like print_twice, perform an action but don't return a value. They are called void functions.

4 loại hàm trong Python là gì?

Sau đây là các loại Hàm Python khác nhau. .
Hàm tích hợp Python
Hàm đệ quy Python
Hàm Lambda trong Python
Các hàm do người dùng định nghĩa trong Python

3 chức năng trong Python là gì?

Có ba chức năng trong python mang lại tính thực tế và hữu dụng khi lập trình. Ba chức năng này, cung cấp một phong cách lập trình chức năng trong ngôn ngữ python hướng đối tượng, là map[], filter[] và reduce[] .

Chủ Đề