设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
12
返回列表 发新帖
楼主: iamocean
打印 上一主题 下一主题

【Python 第8课】while

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

11#
发表于 2016-4-5 20:11:46 |显示全部楼层
德坤 发表于 2016-3-22 09:50
为什么我输入一个值  么就无限刷屏输出  too big

无限输出,应该是你循环中没有input
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

12#
发表于 2016-4-29 10:50:46 |显示全部楼层
追风 发表于 2016-4-29 10:19
我也是新手,有一个很好的建议分享给你,不知道你有没有注意到   错误提示。比如你的这个NameError: name ...

说的挺对。我之前也在文章里写过,一定要试着去读报错信息,看多了就熟悉了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

13#
发表于 2016-6-4 22:35:08 |显示全部楼层
mercury_wyh 发表于 2016-6-3 21:29
请问False和True在这个语句中起到的作用就是做一个已经defined的变量码?所以把False和True互换也是可以的 ...

False和True可以理解为就是0和1,不过严格来说他们是值不是变量。具体看bool类型里面提到的。这个程序里完全互换是可行的,就相当于你把一个开关反过来接
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2016-7-20 12:53:45 |显示全部楼层
liudaguo520 发表于 2016-7-19 11:09
我试了一下while a==1:   输入什么都返回over
我也试了 while a != 1:    执行代码直接返回over ...

你把a的值写下来,自己在纸上每执行一步,看看那个判断条件该怎么执行,或者去这里:
http://pythontutor.com/visualize.html
看看代码执行的过程。

一开始a是1只是随便给一个非0的值,保证while可以执行。然后当有人输入0的时候,就结束。

“不等于0就进入while循环”和“等于0的时候才over”,不是一个意思吗
你把逻辑再理一理
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

15#
发表于 2016-8-28 15:46:57 |显示全部楼层
十三才 发表于 2016-8-28 10:21
明白了,其实最后Bingo等于什么都行,只要使while的判断不成立就能跳出循环了。 ...

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

16#
发表于 2017-8-9 22:38:36 |显示全部楼层
枫叶落时 发表于 2017-8-9 12:04
好的,谢谢,那请问下,其中空出两行是为了什么?

空行没影响
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

17#
发表于 2017-8-10 11:54:41 |显示全部楼层
枫叶落时 发表于 2017-8-9 23:26
噢噢,那空行只是为了方便看是吗?

是的
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

18#
发表于 2017-8-11 23:50:48 |显示全部楼层
渭城朝雨 发表于 2017-8-11 19:12
a = 1 #先a设为1
while a != 0: #a不等于0就一直做
 print "please input"

看你的while条件,必须得给个不等于0的值才能执行
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

19#
发表于 2017-8-11 23:52:24 |显示全部楼层
枫叶落时 发表于 2017-8-11 23:47
先生,可能是我能力有限,我想不到别的办法写出另一种办法。如果不用后面学的知识,只靠前面学的这些知识, ...

while answer != num
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

20#
发表于 2018-10-12 10:15:20 |显示全部楼层
ghaof 发表于 2018-10-12 09:13
请问“crossin先生”:
第二个问题:为何TypeError: '

input拿到的是字符串,要改成 int(input()) 转换下
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-5-6 19:44 , Processed in 0.021817 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部