设为首页收藏本站

Crossin的编程教室

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

【Python 第8课】while

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

0

主题

0

好友

70

积分

注册会员

Rank: 2

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

使用道具 举报

0

主题

0

好友

60

积分

注册会员

Rank: 2

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

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

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

53#
发表于 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

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

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

使用道具 举报

0

主题

0

好友

60

积分

注册会员

Rank: 2

51#
发表于 2016-7-19 11:08:27 |只看该作者
老师您好,今天的这个例子我有点蒙圈!条件设为a=1了,为什么判断是等于0的时候才over!我不知道我这样说您是否能理解我的意思!
a = 1 #先a设为1
while a != 0: #a不等于0就一直做
 print "please input"
 a = input()
print "over"
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

0

主题

0

好友

6

积分

新手上路

Rank: 1

49#
发表于 2016-6-3 21:29:04 |只看该作者
请问False和True在这个语句中起到的作用就是做一个已经defined的变量码?所以把False和True互换也是可以的吗?我试过,程序还是和可以运行的。不知道对不对呢。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

0

主题

0

好友

121

积分

注册会员

Rank: 2

47#
发表于 2016-4-29 10:19:19 |只看该作者
andyflash 发表于 2016-4-5 11:16
请教老师:我按照您的源码编写,运行时显示:

Traceback (most recent call last):

我也是新手,有一个很好的建议分享给你,不知道你有没有注意到   错误提示。比如你的这个NameError: name 'false' is not defined
意思是:        命名错误:false没有被定义。没有被定义说的都是变量,那么,false就是被当作变量了,为什么会当作变量呢?到目前为止,我只发现了两点,字符串没有加引号,和像你这种书写错误
回复

使用道具 举报

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

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

GMT+8, 2024-5-18 08:03 , Processed in 0.023516 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部