请问这个程序错在哪里呢?
本帖最后由 tianssong 于 2020-12-8 18:46 编辑我根据这个流程图写的程序:麻烦问一下大家错在哪里呢 你这个continue是继续一个while下的循环,只会继续判断x是否大于0,并不会再执行x = x-3,你把x = x -3放进while里面就是你想要的效果了 本帖最后由 jackz007 于 2020-12-8 19:07 编辑
循环必须收敛,就是说循环应该逐渐向终点靠近,当条件满足的时候,结束循环。楼主的代码没有在循环中调整循环变量 x,导致 x >= 0 如果一开始成立结果就永远成立,while 成为死循环。
x = int(input('请输入一个数: '))
while x >= 0:
x -= 3
y = x * x + 1
print(y) 梦回连营 发表于 2020-12-8 18:51
你这个continue是继续一个while下的循环,只会继续判断x是否大于0,并不会再执行x = x-3,你把x = x -3放进 ...
感谢回复,我是刚开始学python,自己编第一个就遇到困难了,没想到这么快就收到回复,非常感谢 jackz007 发表于 2020-12-8 19:01
感谢回复,我是刚开始学python,自己编第一个就遇到困难了,没想到这么快就收到回复,非常感谢 梦回连营 发表于 2020-12-8 18:51
你这个continue是继续一个while下的循环,只会继续判断x是否大于0,并不会再执行x = x-3,你把x = x -3放进 ...
非常感谢{:10_277:}
页:
[1]