设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 18747|回复: 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())这里要注意改动不然报错。
但是前面的变量还是不够理解
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

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, 2024-11-22 20:02 , Processed in 0.013764 second(s), 20 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部