tianyamingyue 发表于 2020-1-28 21:45:09

while 循环出错

第9课的输密码的练习题,我写了以下代码
a = input("请输入密码")
answer = "FishC.com"
i=0
while i < 4:
if a==answer:
   print("密码正确,进入程序.....")
   break
else:
      answer=input("密码中不能含有*号!请输入密码")
i += 1
      运行的结果随便输个错误的答案,第二输入就会显示密码正确。为啥。

zltzlt 发表于 2020-1-28 21:56:52

answer = input("密码中不能含有*号!请输入密码")

这里不能用 answer,把 answer 改成 a

tianyamingyue 发表于 2020-1-29 14:02:38

感谢回答,改了a后正常,但是while的计数循环没有实现,可以无限制的输入错误答案,怎么回事?

tianyamingyue 发表于 2020-1-29 14:18:31

我知道了。i+=1必须缩进与a对齐才行。
页: [1]
查看完整版本: while 循环出错