在循環中使用continue和if哪個更快?
在一個多重循環里面,減少循環次數很重要,那么在循環中直接使用if和使用continue哪種方式會更快?
for x in [ '1','2','3','4','5','6','7','8' ]:
? ? for y in [ '2','3','4','5','6','7','8','9' ]:
? ? ? ? if x >= y:
? ? ? ? ? ? continue
? ? ? ? print x + y
與使用 if x < y :
? ? ? ? ? ? print x + y
哪個更快呢?
2016-03-08
時間復雜度都是n的平方,在評價算法的優劣這方面應該是一樣的
值得一提的是>=比<消耗的時間要多,但是總的來說他們的時間復雜度都是n的平方
2016-03-08
這兩個應該是一樣的意思,都是走到if,如果不符合就退出本次循環