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

python出现这个情况是为什么啊?

/ 猿问

python出现这个情况是为什么啊?

寒月天河 2018-03-26 21:11:59
sum=0.0
x=1
while True:
    if x%2==0:
        continue
    else:
        sum+=x
        x+=1
    if x>100:
        break

https://img4.sycdn.imooc.com/5ab8f12b000171ae07970298.jpg

题目是求奇数的和,这个代码有什么问题吗?为什么会出现既无>>>又无...的情况,打退格出现的还是^H。。。

查看完整描述

3 回答

?
kuun993

因为你这样算的是100个奇数和,因为continue是跳出本次循环,而你循环迭代的条件实在else,也就是x+=1。

看我代码就懂了

https://img4.sycdn.imooc.com/5ab998e50001572706050603.jpg

查看完整回答
反对 回复 2018-03-27
?
Ipython9

你这是在python  shell 中写的吧 你可以写到.py文件中运行  方便

查看完整回答
反对 回复 2018-03-26
?
要微笑着写Bug呀

你这控制流程看不懂,呢,while的条件你为什么不用x<100呢,else之后为什么还要用if,错就在这里

查看完整回答
反对 回复 2018-03-26

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信