为什么把代码输入后run出来的没有结果
情况如图 本帖最后由 新房客 于 2017-4-18 12:15 编辑当找到第一个满足要求的X后,则再也不会执行else语句,永远不会超过while条件,从而一直执行循环体。
修改:
>>>x = 7
>>> i = 1
>>> flag = 0
>>> while x <= 2000:
if (x%2==1) and (x%3==2) and (x%5==4) and (x%6==5):
flag = 1
print(x)
i += 1
x = 7*i 新房客 发表于 2017-4-18 12:08
当找到第一个满足要求的X后,则再也不会执行else语句,永远不会超过while条件,从而一直执行循环体。
修 ...
谢谢! 终于自己找到bug了在判断的后面要加一个break 跳出循环,否则会在while内一直循环判断过程
页:
[1]