方法一:用for循环实现
首先定义两个变量_user,_passwd,保存用户名和密码,再用for循环控制输入次数,用变量username,Password保存输入的值,
最后与用户名和密码进行验证,验证成功则显示登陆成功的信息,否则显示错误提示。代码如下:
_user = "fzw"
_passwd = "123"
for i in range(3):
username = input("Username:")
Password = input("Password:")
if username == _user and Password == _passwd :
print("欢迎%s" %_user)
break #跳出循环
else:
print("用户名或密码错误!")
else: #只要for循环正常执行完毕,就会执行else语句
print("已经输入过三次!")
运行结果如图所示
登陆成功
登陆失败
方法二:用while循环实现
while循环是通过变量count来记录循环次数,代码如下:
_user = "fzw"
_passwd = "123"
count = 0
while count < 3: #当while后面的条件成立,才执行下面的语句
username = input("Username:")
Password = input("Password:")
if username == _user and Password == _passwd :
print("欢迎%s" %_user)
break #跳出循环
else:
print("用户名或密码错误!")
count +=1
else:
print("已经输入过三次!")
运行结果同上图