首页 > 其他 > 详细

就关于if语句执行效率讨论

时间:2019-08-07 16:13:04      阅读:102      评论:0      收藏:0      [点我收藏+]

做程序和维护的工程师,都知道if语句都是基本的使用,今天就if和if elif使用简单讨论,直接进入正题

程序1

for i in range(100):
    if i = 50:
        print i
    elif i = 40:
        print i
    ......

 

程序2

for i in range(100):
    if i = 50:
        print i
    if i = 40:
        print i
    ......

 

可以看到程序1和程序2都是循环执行循环体100次,但是明显可以看出程序1效率更高,

原因:程序1判断执行条件满足,elif后的判断就不会执行

       程序2判断条件不管满足与否,下一条if依然会执行执行

平时自己玩没事,可如果时生产环境,循环体中大量没有必要执行的条件会被产品程序一直执行,可想效率多么底下。

 

而我就遇到了写这种神逻辑的工程师

当时心里只想。。。。。。。

 

就关于if语句执行效率讨论

原文:https://www.cnblogs.com/huangyh/p/11315833.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!