Crossin的编程教室

标题: 萌新第八课while [打印本页]

作者: zjw8511369    时间: 2018-10-9 14:13
标题: 萌新第八课while

bingo=False   #这个我理解的是bingo变量False
while bingo==False: #这里的意义是什么呢,当bingo等于False时,就一直做?加上前面的变量,不就是False等于False?
    answer=input()  #当答案等于input就一直做?
while和if在一起用,要怎么理解。。。单独都可以读懂
作者: zjw8511369    时间: 2018-10-9 14:38
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())这里要注意改动不然报错。
但是前面的变量还是不够理解
作者: crossin先生    时间: 2018-10-10 00:47
zjw8511369 发表于 2018-10-9 14:38
num=10
print('Gusee what I think?')
bingo=False

你理解的没问题啊,False==False,所以要执行循环
等你猜对了的时候,bingo=True
于是 True==False 是不满足的,所以循环就结束了




欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5