设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11315|回复: 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

5#
发表于 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-25 12:23 , Processed in 0.027814 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部