请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

微信公众号:
crossincode
 找回密码
 现在加入
查看: 113|回复: 2

萌新第八课while

[复制链接]

2

主题

1

好友

18

积分

新手上路

Rank: 1

发表于 2018-10-9 14:13:02 |显示全部楼层

bingo=False   #这个我理解的是bingo变量False
while bingo==False: #这里的意义是什么呢,当bingo等于False时,就一直做?加上前面的变量,不就是False等于False?
    answer=input()  #当答案等于input就一直做?
while和if在一起用,要怎么理解。。。单独都可以读懂
回复

使用道具 举报

2

主题

1

好友

18

积分

新手上路

Rank: 1

发表于 2018-10-9 14:38:44 |显示全部楼层
num=10
print('Gusee what I think?')
bingo=False
while bingo==False:
    answer=int(input())
    if answer<num:
        print('too small')
    if answer>num:
        print('too big')
    if answer==num:
        print('BINGO!')
        bingo=True
   
copy的一段, answer=int(input())这里要注意改动不然报错。
但是前面的变量还是不够理解
回复

使用道具 举报

153

主题

34

好友

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2018-10-10 00:47:03 |显示全部楼层
zjw8511369 发表于 2018-10-9 14:38
num=10
print('Gusee what I think?')
bingo=False

你理解的没问题啊,False==False,所以要执行循环
等你猜对了的时候,bingo=True
于是 True==False 是不满足的,所以循环就结束了
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 现在加入

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

GMT+8, 2018-12-13 16:41 , Processed in 0.107916 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部