Crossin的编程教室
标题:
为什么while条件是a<100执行,但a=100时仍然执行了
[打印本页]
作者:
Chloe
时间:
2018-2-5 17:19
标题:
为什么while条件是a<100执行,但a=100时仍然执行了
代码:
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
作者:
哭过后一天
时间:
2018-2-5 20:11
a是99的时候它已经在while里面加1了,所以输出的结果是100。a=100并没有在while里面执行
作者:
Chloe
时间:
2018-2-6 15:55
哭过后一天 发表于 2018-2-5 20:11
a是99的时候它已经在while里面加1了,所以输出的结果是100。a=100并没有在while里面执行 ...
哦,对,a是运行后的数值不是判断时的数值
多谢
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5