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

求问不用for循环的这个代码哪里错了啊?为什么运行结果总是timeout?

n = 10
while n <= 100:
    if n/10 >= n % 10:
        continue
    print n
    n = n+1


正在回答

3 回答

死循环吧,首次运行if 判断成立,遇到continue跳出循环,并没有执行后面的n+1,如此下去了……

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

慕容741840 提问者

啊get了!感谢!
2018-01-13 回复 有任何疑惑可以回复我~

n=10

while n<=100:

    if n/10<n%10:

        print n

        n=n+1    

    else:

        n=n+1

        continue

改成这样可以了

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

n= 10

while n<=100:

    n/10 >= n%10

    print n 

    n= n+1

while 下面直接写条件就行,

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

举报

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

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

进入课程

求问不用for循环的这个代码哪里错了啊?为什么运行结果总是timeout?

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