课程
/后端开发
/Python
/初识Python
在一个多重循环里面,减少循环次数很重要,那么在循环中直接使用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 :
哪个更快呢?
2016-03-08
源自:初识Python 5-8
正在回答
时间复杂度都是n的平方,在评价算法的优劣这方面应该是一样的
值得一提的是>=比<消耗的时间要多,但是总的来说他们的时间复杂度都是n的平方
这两个应该是一样的意思,都是走到if,如果不符合就退出本次循环
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序