python实现三次密码验证的示例


Posted in Python onApril 29, 2021

需求:Python实现三次密码验证,每次验证结果需要提示,三次验证不通过需要单独提示

代码如下:

user = '张无忌'
password = '12345678'
confirm_flag = True

for i in range(0, 3):
    user_input = input('user:')
    password_input = input('password:')
    if user_input == user and password_input == password:
        print('Welcome! %s' % user)
        confirm_flag = False  # 验证成功后更改confirm_flag,则不打印验证失败提示
        break
    else:
        print('Invalid user or password!')
if confirm_flag:
    print('Input the invalid password more than three times')

验证成功结果如下:

python实现三次密码验证的示例

三次验证失败结果如下:

python实现三次密码验证的示例

上面代码使用for-break循环、if/else的条件判断来实现需求

三次验证失败输出提示部分代码还可以优化,下面使用for-else循环优化,代码如下:

user = '张无忌'
password = '12345678'

for i in range(0, 3):
    user_input = input('user:')
    password_input = input('password:')
    if user_input == user and password_input == password:
        print('Welcome! %s' % user)
        break
    else:
        print('Invalid user or password!')
else:
    print('Input the invalid password more than three times')

验证成功结果如下:

python实现三次密码验证的示例

三次验证失败结果如下:

python实现三次密码验证的示例

for/while循环之后的else语句,只有在循环正常结束后才会执行,如果中间使用了break语句跳出循环,则不会执行

上面的代码中,验证成功时,通过break语句跳出了循环,所以不会打印else之后的验证失败语句,而三次验证未通过时,循环正常结束,则会执行else之后的提示语句

以上就是python实现三次密码验证的示例的详细内容,更多关于python 密码验证的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Python实现通讯录功能
Feb 22 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
Python3最长回文子串算法示例
Mar 04 Python
Python生成指定数量的优惠码实操内容
Jun 18 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
centos+nginx+uwsgi+Django实现IP+port访问服务器
Nov 15 Python
python实现最速下降法
Mar 24 Python
Python读取JSON数据操作实例解析
May 18 Python
python切割图片的示例
Nov 12 Python
如何创建一个Flask项目并进行简单配置
Nov 18 Python
python中filter,map,reduce的作用
Jun 10 Python
Django一小时写出账号密码管理系统
python中的被动信息搜集
Apr 29 #Python
Python基础之元类详解
Apr 29 #Python
教你怎么用Python监控愉客行车程
Django程序的优化技巧
Apr 29 #Python
教你怎么用Python实现多路径迷宫
python3.9之你应该知道的新特性详解
Apr 29 #Python
You might like
PHP中的按位与和按位或操作示例
2014/01/27 PHP
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
2012/03/01 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
JS不完全国际化&本地化手册 之 理论篇
2016/09/27 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
浅谈React的最大亮点之虚拟DOM
2018/05/29 Javascript
Vue 莹石摄像头直播视频实例代码
2018/08/31 Javascript
小程序实现授权登陆的解决方案
2018/12/02 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
2019/03/07 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
2019/08/22 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
2020/10/13 Javascript
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
关于Python中异常(Exception)的汇总
2017/01/18 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python中判断文件编码的chardet(实例讲解)
2017/12/21 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
2018/02/05 Python
Django 中间键和上下文处理器的使用
2019/03/17 Python
python实现Excel文件转换为TXT文件
2019/04/28 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
什么时候需要进行强制类型转换
2016/09/03 面试题
保安员岗位职责
2013/11/17 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
商场收银员岗位职责
2015/04/07 职场文书
村党组织公开承诺书
2015/04/30 职场文书
办公室卫生管理制度
2015/08/04 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL
分享3个非常实用的 Python 模块
2022/03/03 Python