设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: iamocean
打印 上一主题 下一主题

【Python 第8课】while

[复制链接]

0

主题

0

好友

60

积分

注册会员

Rank: 2

51#
发表于 2016-7-19 11:09:43 |只看该作者
liudaguo520 发表于 2016-7-19 11:08
老师您好,今天的这个例子我有点蒙圈!条件设为a=1了,为什么判断是等于0的时候才over!我不知道我这样说您 ...

我试了一下while a==1:   输入什么都返回over
我也试了 while a != 1:    执行代码直接返回over
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

52#
发表于 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
回复

使用道具 举报

0

主题

0

好友

60

积分

注册会员

Rank: 2

53#
发表于 2016-7-23 09:10:05 |只看该作者
crossin先生 发表于 2016-7-20 12:53
你把a的值写下来,自己在纸上每执行一步,看看那个判断条件该怎么执行,或者去这里:
http://pythontutor ...

谢谢Crossin先生,我懂了!
回复

使用道具 举报

0

主题

0

好友

70

积分

注册会员

Rank: 2

54#
发表于 2016-8-28 10:21:31 |只看该作者
明白了,其实最后Bingo等于什么都行,只要使while的判断不成立就能跳出循环了。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

0

主题

0

好友

56

积分

注册会员

Rank: 2

56#
发表于 2017-8-9 01:09:01 |只看该作者
请问,开头bingo =False和最后的bingo = True 为什么不冲突?。
然后为什么中间需要两层缩进?小白求解。。
回复

使用道具 举报

0

主题

0

好友

154

积分

注册会员

Rank: 2

57#
发表于 2017-8-9 09:01:03 |只看该作者
枫叶落时 发表于 2017-8-9 01:09
请问,开头bingo =False和最后的bingo = True 为什么不冲突?。
然后为什么中间需要两层缩进?小白求解。。 ...

最后bingo = True是为了结束循环,就是指直到猜中为止,才能终止循环。
两层缩进是因为第一层是while,第二层是条件判断。
回复

使用道具 举报

0

主题

0

好友

56

积分

注册会员

Rank: 2

58#
发表于 2017-8-9 12:04:11 |只看该作者
woodumpling 发表于 2017-8-9 09:01
最后bingo = True是为了结束循环,就是指直到猜中为止,才能终止循环。
两层缩进是因为第一层是while,第 ...

好的,谢谢,那请问下,其中空出两行是为了什么?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

59#
发表于 2017-8-9 22:38:36 |只看该作者
枫叶落时 发表于 2017-8-9 12:04
好的,谢谢,那请问下,其中空出两行是为了什么?

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

使用道具 举报

0

主题

0

好友

56

积分

注册会员

Rank: 2

60#
发表于 2017-8-9 23:26:39 |只看该作者
噢噢,那空行只是为了方便看是吗?
回复

使用道具 举报

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

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

GMT+8, 2024-11-22 08:14 , Processed in 0.015979 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部