Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเพิ่มประสิทธิภาพการซ้อนถ้า...elif...else ใน Python ได้อย่างไร


นี่คือขั้นตอนบางส่วนที่คุณสามารถปฏิบัติตามเพื่อเพิ่มประสิทธิภาพการซ้อน if...elif...else.

1. ตรวจสอบให้แน่ใจว่าเส้นทางที่จะไปมากที่สุดอยู่ใกล้ด้านบน เพื่อให้แน่ใจว่าไม่จำเป็นต้องตรวจสอบหลายเงื่อนไขในเส้นทางที่ดำเนินการมากที่สุด

2. ในทำนองเดียวกัน ให้จัดเรียงเส้นทางตามการใช้งานส่วนใหญ่และกำหนดเงื่อนไขตามนั้น

3. ใช้ไฟฟ้าลัดวงจรให้เกิดประโยชน์ หากคุณมีข้อความเช่น:

หากใช้งานหนัก () และใช้งานเบา ():

แล้วลองเปลี่ยนเป็น

ถ้า lightOperation() และการทำงานหนัก ():

วิธีนี้จะช่วยให้มั่นใจได้ว่าการทำงานหนักจะไม่ถูกดำเนินการแม้ในกรณีที่การทำงานแบบเบาเป็นเท็จ สามารถทำได้เช่นเดียวกันกับหรือเงื่อนไขเช่นกัน

4. ลองแบนโครงสร้างที่ซ้อนกัน แม้ว่าจะไม่ได้เพิ่มประสิทธิภาพโค้ด แต่ก็ช่วยให้อ่านได้ง่ายขึ้น