做网站需不需要云数据库,工商局网站官网,企业网站建设费用,外语网站制作案例#xff1a;
用for循环实现用户登录
① 输入用户名和密码
② 判断用户名和密码是否正确#xff08;usernamelaowang#xff0c;passwordlw123#xff09;
③ 登录仅有三次机会#xff0c;超过3次会报错
思考#xff1a;
用户登陆情况有3种:
① 用户名错误(此时…案例
用for循环实现用户登录
① 输入用户名和密码
② 判断用户名和密码是否正确usernamelaowangpasswordlw123
③ 登录仅有三次机会超过3次会报错
思考
用户登陆情况有3种:
① 用户名错误(此时便无需判断密码是否正确) -- 登陆失败
② 用户名正确 密码错误 --登陆失败
③ 用户名正确 密码正确 --登陆成功
现实中也就是会有这三种情况出现案例也都是来源于现实的。延伸生活另外 一种比如快递小哥送快递找楼栋和门牌号不超时送达。楼栋找错就不用再找门牌号了----送达失败。
楼栋找对门牌号找错---送达失败。楼栋找对门牌号找对---送达成功。超过3次送达失败提示超时啦。
这就和之前猜数字的联系雷同相关链接Python---练习while循环案例猜数字-CSDN博客 结合上述思考以及之前猜数字相关代码 可以写出下列代码 # 定义变量用于记录登录次数
trycount 0
# 循环3次因为超过3次就会报错
for i in range(3):# 更新登录次数trycount 1# 提示用户输入账号与密码username input(请输入您的登录账号)password input(请输入您的登录密码)# 判断用户名是否正确if username laowang:# 判断密码是否正确if password lw123:print(恭喜你登录成功)breakelse:print(密码错误)print(f您还有{3 - trycount}次输入机会)else:print(用户名错误)print(f您还有{3 - trycount}次输入机会) 图示 思考
for循环自带变更计数器能不能利用i 的值去代替 trycount
i 三次值 0 1 2
图示 之前也说过掌握的方法多就可以用各种方法实现目的比如去上学可以走路可以骑单车电动车公交车轿车地铁火车高铁飞机等等都可以实现目的唯一区别就是哪个更有意义。
上面之所以新定义一个变量 trycount是为了好区分不至于搞混。