wxw475816610 发表于 2020-3-27 16:40:28

count变量

count = 3
password = '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是不是可以理解为从1-3是真,变成0的时候就是false,请指教,谢谢!

wp231957 发表于 2020-3-27 16:41:41

对的

wxw475816610 发表于 2020-3-27 16:42:32

wp231957 发表于 2020-3-27 16:41
对的

多谢

qiuyouzhi 发表于 2020-3-27 16:42:35

对的,只要不为0或者空,None都是True
举个栗子:
>>> if -1:
        print(True)

True

wxw475816610 发表于 2020-3-27 16:43:48

qiuyouzhi 发表于 2020-3-27 16:42
对的,只要不为0或者空,None都是True
举个栗子:

这个可以

qiuyouzhi 发表于 2020-3-27 16:44:50

wxw475816610 发表于 2020-3-27 16:43
这个可以

问题解决了,就设个最佳答案吧~
页: [1]
查看完整版本: count变量