Python账号密码登陆判断(三次机会)

#!/usr/bin/env python
#coding=UTF-8


#先设定初始用户名和登录密码
init_usrname=input("Please enter initial username:")
init_password=input("Please enter initial password:")
#打印输出设置好的用户名和初始登录密码
print(init_usrname)
print(init_password)

#进入登录界面,flag0指的是输入密码错误的次数
#flag1指的是登录成功标志位
flag0=0
flag1=1
print(">>>>User Login<<<<<")

while True:
#提示用户输入用户名
    usr=input("enter username:")
    if usr==init_usrname:
    #输入用户名正确则进入到输入登录密码阶段
        #判断输错登录密码次数
        while flag0<3:
            password=input("enter password:")
            if password==init_password:
            #若密码输入不正确则登录成功因而跳出循环
                print("Success Login!")
                flag1=1
                break
            else:
            #计算输错次数,每输错一次flag加1
                flag0 +=1
                if flag0 <3:
                    print("Wrong Password,enter again!")
            #输错三次跳出输入扥路密码环节重新进行用户名的输入,相应的flag也要归零
            if flag0==3:
                break
            # flag0=0
                print("You have tried three times,login again!")
    else:
        flag0 +=1
        if flag0 <3:
            print("Wrong userName,enter again!")
    if flag0 ==3:
        break
        print("You have tried three times,login again")
原文地址:https://www.cnblogs.com/suendanny/p/8563244.html