Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tối ưu hóa lồng nhau if ... elif ... else trong Python?

Dưới đây là một số bước mà bạn có thể làm theo để tối ưu hóa if ... elif ... else lồng nhau.

1. Đảm bảo rằng đường dẫn sẽ được thực hiện nhiều nhất ở gần đầu. Điều này đảm bảo rằng không cần kiểm tra nhiều điều kiện trên đường dẫn được thực thi nhiều nhất.

2. Tương tự, hãy sắp xếp các đường dẫn theo cách sử dụng nhiều nhất và đặt các điều kiện cho phù hợp.

3. Sử dụng đoản mạch để có lợi cho bạn. Nếu bạn có một tuyên bố như:

nếu hoạt động nặng () và hoạt động nhẹ ():

Sau đó, hãy xem xét thay đổi nó thành

nếu hoạt động nhẹ () và hoạt động nặng ():

Điều này sẽ đảm bảo rằng hoạt động nặng thậm chí không được thực hiện nếu hoạt động nhẹ là sai. Điều tương tự cũng có thể được thực hiện với hoặc điều kiện.

4. Thử làm phẳng cấu trúc lồng vào nhau. Mặc dù điều này không tối ưu hóa mã, nhưng điều này chắc chắn có thể giúp làm cho mã dễ đọc hơn.