怎样用python实现验证密码三次的效果?
Admin 2021-08-27 群英技术资讯 1223 次浏览
这篇文章给大家分享如何用python实现验证密码三次的效果的代码,小编觉得挺实用的,验证码验证在很多登录业务都会使用到,因此分享给大家做个参考,接下来一起跟随小编看看吧。
需求: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')
验证成功结果如下:
三次验证失败结果如下:
上面代码使用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')
验证成功结果如下:
三次验证失败结果如下:
for/while循环之后的else语句,只有在循环正常结束后才会执行,如果中间使用了break语句跳出循环,则不会执行
上面的代码中,验证成功时,通过break语句跳出了循环,所以不会打印else之后的验证失败语句,而三次验证未通过时,循环正常结束,则会执行else之后的提示语句
以上就是关于python实现三次密码验证的示例介绍,上述代码有一定的参考借鉴价值,希望本文对大家学习python有帮助,想要了解更多python验证密码的内容,大家可以关注其他相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
pyqtSignal的基本使用,一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解一下,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!
这篇文章介绍了Python使用email、smtplib、poplib、imaplib模块收发邮件的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
本来我一直不知道怎么来更好地优化网页的性能,然后最近做python和php同类网页渲染速度比较时,意外地发现一个很简单很白痴但是 我一直没
PyNaCI能够提供数字签名、密钥加密、公钥加密、哈希和消息身份验证、基于密码的密钥派生和密码散列功能,这篇文章主要介绍了python密码学库pynacl,感兴趣的朋友一起看看吧
这篇文章主要为大家介绍了caffe的python接口绘制loss和accuracy曲线示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008