设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 19524|回复: 5
打印 上一主题 下一主题

phyton第8课while语句有疑问

[复制链接]

1

主题

0

好友

5

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2017-1-26 15:25:35 |只看该作者 |倒序浏览
num=10 #给num赋值
print "guess" #输出
bingo=False #请问这是什么意思?为什么这里要写这样一句话呢?

while bingo==False: #请问这是什么意思?
    answer=input() #输入值
    if answer<num: #如果答案小于赋值
        print'too small' #输出 too small
    if answer>num: #如果答案大于赋值
        print'too big' #输出 too big
    if answer==num: #输出=赋值
        print'good' #输出good
        bingo=True #这里又是什么意思呢?
烦请大神们费几秒看看我的理解对吗?我觉得编程首先要逻辑思维对,如果逻辑思维不对很难深入
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2017-1-26 18:36:14 |只看该作者
首先,你确保理解 while 语句是干什么,以及怎么使用。否则请先再回顾下教程里的图示和第一个例子。

bingo = False 给bingo赋值一个初始值
while bingo==False 是循环的判断条件
bingo=True 改变bingo的值,使得循环条件不满足,结束循环

(bingo的意思为“猜中”)
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

12

积分

新手上路

Rank: 1

板凳
发表于 2017-2-8 15:42:21 |只看该作者
请问下,教程里说:程序执行到while处,“当”条件为True时,就去执行while内部的代码,“当”条件为False时,就跳过。,给bingo赋值为false 不是就跳过了吗。
回复

使用道具 举报

1

主题

0

好友

25

积分

新手上路

Rank: 1

地板
发表于 2017-2-8 21:28:49 |只看该作者
bingo=False#这是一个赋值
while bingo==False:#这个是一个比较语句,bingo的值是不是False,如果是,则条件为真,执行内部代码,如果不是,则条件为假,跳过内部代码
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

5#
发表于 2017-2-9 14:23:58 |只看该作者
kyo5036 发表于 2017-2-8 15:42
请问下,教程里说:程序执行到while处,“当”条件为True时,就去执行while内部的代码,“当”条件为False ...

判断的条件是 (bingo==False) 这个式子的结果,不是 bingo 本身。可能有点绕,但你再看看逻辑判断那课里的几个例子,理解下逻辑表达式
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

12

积分

新手上路

Rank: 1

6#
发表于 2017-2-9 16:10:16 |只看该作者
好的,谢谢各位耐心的解答,我也是在理解上钻牛角尖了。
回复

使用道具 举报

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

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

GMT+8, 2024-11-23 05:18 , Processed in 0.023356 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部