课后作业有地方不了解,向大神请教下
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
我尝试修改了一下,发现把break去掉,结果和不去掉之前一样。逻辑上我也觉有没有都一样,那还要它干嘛
不可能。
你第一次就输对密码试试,他还会让你输入的
而且你的提问格式也不对,这是问题求助,不是
新人报道。 没有break,就跳不出while循环,程序会一直提示你输入密码,死循环了 break 跳出循环
continue 重来循环
逻辑上不一样
输入对了之后如果没有 break 就跳不出循环,结束不了程序
页:
[1]