Crossin的编程教室

标题: 循环语句如何停止 [打印本页]

作者: zzxxyy    时间: 2017-9-19 16:08
标题: 循环语句如何停止
在练习写1+2。。。+100=
自己写的编码如下
Screen Shot 2017-09-19 at 4.04.25 PM.png
运行完的截屏如下
Screen Shot 2017-09-19 at 4.04.46 PM.png
它一直不停的写answer=5050,可是它应该在我最后d==True的时候就停下了呀
新手求助!!



作者: silen_lu    时间: 2017-9-19 16:31
把print放到while外面来
作者: crossin先生    时间: 2017-9-19 23:57
d=True 不是 d==True
分清赋值和比较大小
作者: lelouch131    时间: 2017-9-25 20:54
可以在if b>=100条件成立后,添加break语句
作者: incipient    时间: 2017-10-9 22:01
a = 1
b = 2
c = a+b

while b < 100:
    b = b+1
    c = c+b
print(c)
这样的话更简洁,因为while后面本身就是在True时才进行的,所以用两次if不经济。




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5