代码:
passwdList=['initial']
valid = False
count = 3
while count > 0: #3 times input
input = raw_input("input passwd: ")
#check passwd
for eachpasswd in passwdList:
if input == eachpasswd:
valid = True
count = 0
print 'passwd OK!'
break
if not valid:
print "invalid input"
count -= 1
continue
else:
break
运行结果:
>>> ================================ RESTART ================================
>>>
q
input passwd:
invalid input
input passwd: qq
invalid input
input passwd: qq
invalid input
>>> ================================ RESTART ================================
>>>
input passwd: aa
invalid input
input passwd: aa
invalid input
input passwd: initial
passwd OK!
>>>