python第009讲:了不起的分支和循环3 | 课后测试题及答案
count = 3password = 'FishC.com'
while count:
passwd = input('请输入密码:')
if passwd == password:
print('密码正确,进入程序......')
break
elif '*' in passwd:
print('密码中不能含有"*"号!您还有', count, '次机会!', end=' ')
continue
else:
print('密码输入错误!您还有', count-1, '次机会!', end=' ')
count -= 1
这里面标红的部分while count是什么意思?是while count永远为True还是while count=3?突然犯蒙了。求大神解答 conut == 3,不过while循环是当count为True时才执行羡慕的循环,所以你每执行一次while循环count就减少1,所以while执行3次后就不再执行了。 ba21 发表于 2017-7-27 22:07
那这个while count的意思就是while 0<count<=3的意思是么? {:10_266:}{:10_266:}{:10_266:}{:10_266:}不错的 龙象 发表于 2017-7-28 11:19
那这个while count的意思就是while 0
count 不等 0为真 True
count = 0 为假False
页:
[1]