圣剑三刀。abx 发表于 2018-2-21 09:45:48

请问这个程序为什么运行了不出结果

i = 0
while 1:
    if (i % 2) == 1:
      i += 1
    else:      
         if (i % 3) != 2:         
             i += 1
         else:      
            if (i % 5) != 4:
                i += 1
            else:
                if (i % 6) != 5:
                  i += 1
                else:
                  if (i % 7) != 0:
                        i += 1
                  else:
                        print(i)
   

°蓝鲤歌蓝 发表于 2018-2-21 10:09:36

1.你的第一个 if 条件写错了。
2.就算你的第一个 if 条件写对了,程序还是会无限循环。你如果只是求一个数,最好在最后那个print后面加个break。
页: [1]
查看完整版本: 请问这个程序为什么运行了不出结果