请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11181|回复: 4

循环语句如何停止

[复制链接]

1

主题

0

好友

7

积分

新手上路

Rank: 1

发表于 2017-9-19 16:08:27 |显示全部楼层
在练习写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的时候就停下了呀
新手求助!!


回复

使用道具 举报

3

主题

0

好友

53

积分

注册会员

Rank: 2

发表于 2017-9-19 16:31:13 |显示全部楼层
把print放到while外面来
回复

使用道具 举报

174

主题

45

好友

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-9-19 23:57:10 |显示全部楼层
d=True 不是 d==True
分清赋值和比较大小
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

4

积分

新手上路

Rank: 1

发表于 2017-9-25 20:54:02 |显示全部楼层
可以在if b>=100条件成立后,添加break语句
回复

使用道具 举报

7

主题

0

好友

49

积分

新手上路

Rank: 1

发表于 2017-10-9 22:01:47 |显示全部楼层
a = 1
b = 2
c = a+b

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

使用道具 举报

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

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

GMT+8, 2024-4-19 10:36 , Processed in 0.031871 second(s), 27 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部