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

正在回答

4 回答

我给你说下吧,因为python是非常严格要求空格的,IDLE输入很多是有缺陷的,你先执行,再print sum就好了。

>>> while True:

                sum+=x

                x+=1

                if x>20:

                    break

>>> print sum

210


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

http://img1.sycdn.imooc.com//59796ff50001098203020179.jpg我的这个是3.5版本的,代码跟你的一样,只不过你需要退出缩进的代码块,然后在输出就正确了。

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

把print sum提出来,不要在这一行写,

》》》print sum

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

思省

while True是没有错的,说的夸张点是死循环,但是下面有个break可以提出来,你把print sum写在了while模块中了,那样不行
2017-07-27 回复 有任何疑惑可以回复我~

老哥,while True:是什么??应该这里错了,while条件无法判断。。

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

举报

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

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

进入课程

为什么出错

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