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

แนวทางปฏิบัติที่ดีสำหรับการใช้ if statements ใน Python

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

  1. วางเส้นทางที่ใช้บ่อยที่สุดไว้ข้างบน เพื่อให้ไม่ต้องตรวจสอบเงื่อนไขหลายอย่างในเส้นทางที่รันบ่อยที่สุด
  2. เรียงลำดับเส้นทางตามความถี่การใช้งาน และวางเงื่อนไขตามลำดับนั้น
  3. ใช้ short-circuiting ให้เกิดประโยชน์ หากมีคำสั่งแบบ if heavyOperation() and lightOperation(): ให้พิจารณาเปลี่ยนเป็น if lightOperation() and heavyOperation(): เพื่อให้ heavyOperation ไม่ถูกเรียกหาก lightOperation เป็น False กรณี or ก็ทำได้เช่นกัน
  4. ลองทำให้โครงสร้างแบน (flatten) 雖然นี้ไม่เพิ่มประสิทธิภาพโค้ดโดยตรง แต่ช่วยให้อ่านง่ายขึ้น