python从入门到放弃-day05-用户登录(for , if ,break)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python从入门到放弃-day05-用户登录(for , if ,break)相关的知识,希望对你有一定的参考价值。

#   作者 : liuxing
#   日期 : 2017-12-25
#   通过for ,if,break实现用户登录验证

_name="liuxing"
_password="8888"
passed=False        #验证是否通过
times=3             #重试次数
for i in range(times):
    name = input("name=")
    password = input("password=")
    if name==_name and password==_password:
        passed=True
        print("欢迎 %s 验证通过!!" % name)
        break
    else:
        print("用户名或密码错误!,请重试还有%d次机会。。。" % (times-i-1))

if passed==False:
    print("用户登录已被锁死,请4小时以后重试!")
结果:
name=liuxing
password=1234
用户名或密码错误!,请重试还有2次机会。。。
name=liuxing
password=8888
欢迎 liuxing 验证通过!!

 通过while: else实现上面的功能 ,不再需要变量(passed)判断验证是否通过

#   作者 : liuxing
#   日期 : 2017-12-25
#   for :else

_name="liuxing"
_password="8888"
times=3             #重试次数
for i in range(times):
    name = input("name=")
    password = input("password=")
    if name==_name and password==_password:
        print("欢迎 %s 验证通过!!" % name)
        break
    else:
        print("用户名或密码错误!,请重试还有%d次机会。。。" % (times-i-1))
else: #仅在for循环正常退出才执行
    print("用户登录已被锁死,请4小时以后重试!")

 

以上是关于python从入门到放弃-day05-用户登录(for , if ,break)的主要内容,如果未能解决你的问题,请参考以下文章

python从入门到放弃-day05-格式化输出购物车

python从入门到放弃-day05-list(列表的增删改查)

Python爬虫从入门到放弃(二十四)之 Scrapy登录知乎

一步一步理解 python web 框架,才不会从入门到放弃 -- 简单登录页面

Python调用Zabbix api之从入门到放弃——登录并获取身份验证令牌

Python爬虫从入门到放弃(十九)之 Scrapy爬取所有知乎用户信息(下)