为了账号安全,请及时绑定邮箱和手机立即绑定

在循环中使用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

哪个更快呢?

正在回答

2 回答

时间复杂度都是n的平方,在评价算法的优劣这方面应该是一样的

值得一提的是>=比<消耗的时间要多,但是总的来说他们的时间复杂度都是n的平方

1 回复 有任何疑惑可以回复我~

这两个应该是一样的意思,都是走到if,如果不符合就退出本次循环

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

在循环中使用continue和if哪个更快?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信