设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 5554|回复: 2
打印 上一主题 下一主题

为什么while条件是a<100执行,但a=100时仍然执行了

[复制链接]

2

主题

0

好友

24

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2018-2-5 17:19:11 |只看该作者 |倒序浏览
代码:
print
("1+2+3+……+100=")
a=0
b=0
while a < 100:
    a = a + 1
    b=b+a

print(b)
print("从1加到")
print(a)


结果:
1+2+3+……+100=
5050
从1加到
100

Process finished with exit code 0

回复

使用道具 举报

0

主题

0

好友

16

积分

新手上路

Rank: 1

沙发
发表于 2018-2-5 20:11:44 来自手机 |只看该作者
a是99的时候它已经在while里面加1了,所以输出的结果是100。a=100并没有在while里面执行
回复

使用道具 举报

2

主题

0

好友

24

积分

新手上路

Rank: 1

板凳
发表于 2018-2-6 15:55:24 |只看该作者
哭过后一天 发表于 2018-2-5 20:11
a是99的时候它已经在while里面加1了,所以输出的结果是100。a=100并没有在while里面执行 ...

哦,对,a是运行后的数值不是判断时的数值
多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-21 23:17 , Processed in 0.023393 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部