流程控制之while

while 条件循环语句

  • 循环就是一个重复的过程
while 条件:
代码1
代码2
...
username = 'jin'
password = '1314'
while True:
inp_username = input('请输入你的用户名>>>:')
inp_password = input('请输入你的密码>>>:')
if inp_username == username and inp_password == password:
print('登录成功')
else:
print('登录失败')
# while True 一直循环登录,无论你输入的信息是对还是错.
  • 死循环
while True:
print(1+1)
# 无止境的一直循环下去.

while...break

  • break 终止当前的循环
while True:
print('结束循环')
break
代码2
...
username = 'jin'
password = '1314'
while True:
inp_username = input('请输入你的用户名>>>:')
inp_password = input('请输入你的密码>>>:')
if inp_username == username and inp_password == password:
print('登录成功')
break # 当用户输入正确的时候呢, break 会结束循环.
else:
print('登录失败')

while contine

  • contine 终止本次循环,进入下一次循环
count = 0
while count < 3:
if count == 1:
contine
print(count)
count += 1

while else

  • while 循环在没有被 break 时,才会执行 else 中的代码.
count = 0
while count < 3:
print(count)
count += 1
else:
print('正常循环完后打印')

while 循环的嵌套

username = 'jin'
password = '123' while True:
username = 'jin'
password = '123'
inp_uaername = input('请输入你的用户名或输入"q"退出>>>:')
inp_password = input('请输入你的密码或输入"q"退出>>>:')
if inp_uaername == 'q' or inp_password == 'q':
break
if inp_uaername == 'jin' and inp_password == password:
print('登录成功')
while True:
cmd = input('请输入你的指令>>>:')
if cmd == 'q'
break
print('%s功能执行'%(cmd))
break
else:
print('登录失败!')
print('退出循环')

最新文章

  1. Unity自动寻路入门指南
  2. 关于JS判断图片是否加载完成且获取图片宽度的方法
  3. Android Debugging
  4. 玩转linux文件(重点)
  5. WinForm实现简单的拖拽文件到出题的功能(C#)(3)
  6. 批量执行SQL文件
  7. jmeter压力测试的简单实例+badboy脚本录制(一个简单的网页用户登录测试的结果)
  8. jstat undocumented
  9. set multiset 集合实现众数的统计
  10. ExportExcel
  11. 基于python的互联网软件测试开发(自动化测试)-全集合
  12. 接口测试之soapUI(WebService)
  13. IDEA + Maven + JavaWeb项目搭建
  14. DML数据操作语言之常用函数
  15. iOS编程Cookbook第19章最后一个例子不能正常工作的解决办法
  16. test001
  17. CentOS 7 下 RabbitMQ 集群搭建
  18. iOS runtime实用篇--和常见崩溃say good-bye!
  19. animation过渡效果
  20. HttpClientUtil请求http地址的工具类

热门文章

  1. codeforces#1187E. Tree Painting(树换根)
  2. 【APUE】第3章 文件I/O (2) 函数creat、lseek、read、write使用说明
  3. DOM操作的性能优化
  4. pytorch-googleNet
  5. 前端知识点回顾之重点篇——ES6的Iterator和Generator
  6. python之scrapy模块logging日志
  7. Callable和Supplier的区别
  8. Scala API - 泛型
  9. Scala语法04 - 其他
  10. nova创建虚拟机的详细过程