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

sum = 0

x = 1

while x<100 and x%2!=0:

     sum=sum+x

     x=x+1

     

print sum

为什么不行啊 如果不行那么应该怎么写呢

正在回答

1 回答

sum = 0

x = 1

while x<100 and x%2!=0:

     sum=sum+x

     x=x+1 

print sum

注意: 因为是while x<100 and x%2!=0:两个条件都满足才进行循环,当第一次循环后,x=2, 在判断时两个条件不能满足,所以退出循环,输出的就是1。

方法1:

sum = 0

x = 1

while x<100:

    if x%2!=0:

        sum=sum+x     

    x=x+1     

print sum


方法2:


sum = 0

x = 1

while x<100 and x%2!=0:

     sum=sum+x

     x=x+2    

print sum

或者其它方法。


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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信