输入满3次跳出,然后留一句话

for i in range(3):
username = input("Username:")
password = input("Password:")
if username == _user and password == _passwd:
print("Welcome %s login..." %_user)
passed_authentication = True
break
else:
print("Invalid username or password") if not passed_authentication :
print("您的输出次数已经满3次,拜拜")

  方法二

for i in range(3):
username = input("Username:")
password = input("Password:")
if username == _user and password == _passwd:
print("Welcome %s login..." %_user)
break
else:
print("Invalid username or password") if i == 2 :
print("您的输出次数已经满3次,拜拜")

  方法三

for i in range(3):
username = input("Username:")
password = input("Password:")
if username == _user and password == _passwd:
print("Welcome %s login..." %_user)
break
else:
print("Invalid username or password") if i == 2 :
print("您的输出次数已经满3次,拜拜")

  只要上面的for循环正常执行完毕,中间没有被打断(break),就会执行else语句,break过后,就不会执行后面的else语句

这个用法python特有

while死循环

while True:
print("dang")

  

_user = "alex"
_passwd = "abc123" counter = 0
while counter < 3 :
username = input("请输入您的姓名:")
password = input("请输入您的密码:")
if username == _user and password == _passwd :
print("welcome %s login..." %_user)
break
else:
print("您输入的账号或者密码错误,请重新输入")
counter += 1
else:
print("请的输入次数已满3次,拜拜啦")

  

while之后也可以加上else

如果想测试程序,可以使用debug测试

输入三次后让用户选择是否需要继续玩?

_user = "alex"
_passwd = "abc123" counter = 0
while counter < 3 :
username = input("请输入您的姓名:")
password = input("请输入您的密码:")
if username == _user and password == _passwd :
print("welcome %s login..." %_user)
break
else:
print("您输入的账号或者密码错误,请重新输入")
counter += 1 if counter == 3:
keep_going_choice = input("还想玩买?y/n")
if keep_going_choice == 'y':
counter = 0
else:
print("请的输入次数已满3次,拜拜啦")

  

最新文章

  1. asp.net dataTable转换成Json格式
  2. MySql存储过程
  3. stm32f系列单片机startup_stm32fxxx.s文件说明(转)
  4. 前端不为人知的一面--前端冷知识集锦 前端已经被玩儿坏了!像console.log()可以向控制台输出图片
  5. (Array) 一个 N*N 的矩阵,每一行从左到右有序,每一列从上到下有序,都是递增,写个程序,判断一个数是否在矩阵中。
  6. Objective-C 【从文件中读写字符串(直接读写/通过NSURL读写)】
  7. Movie importing requires quicktime
  8. leetcode面试准备:Multiply Strings
  9. POJ1942 Paths on a Grid(组合)
  10. NIO(一、概述)
  11. 201521123092《java程序设计》第12周学习总结
  12. 转载--MYSQL5.7:Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password:YES)解决方法
  13. List集合就这么简单【源码剖析】
  14. 分布式进阶(五)之JSVC配置
  15. RPC通信原理(未完,先睡觉)
  16. Tomcat下载,及环境变量配置
  17. 4.数码相框-freetype多行显示,居中显示
  18. [Python] 08 - Classes --&gt; Objects
  19. 【小白的CFD之旅】25 二维还是三维
  20. mongo的身份验证和授权

热门文章

  1. http请求各种数据的接受
  2. Centos7_Minimal-1611 版安装python3.5.3
  3. C语言的一小步—————— 一些小项目及解析
  4. Hybris ECP里Customer对应的数据库表
  5. 解决wget下载https时报错 --no-check-certificate (不检查证书)
  6. Wordpress菜单函数wp_nav_menu各参数详解及示例
  7. Node第二天
  8. Uva 网络(Network,Seoul 2007,LA 3902)
  9. 64位系统InlineHook
  10. LOJ#6342. 跳一跳(期望)