Python全栈自动化系列之Python编程基础(while循环)

一、while循环

1)语法:

while  条件:

  代码块

  改变条件的表达式 

需求点:打印100遍hello python

# 定义一个变量i用来记数,记录打印了多少遍hello python
  i = 0
  while i<100:
  i = i + 1
  print("这是第{}遍打印:hello python".format(i))

运行结果:

 

 

 2)死循环:内部条件一直满足(使用while循环时注意死循环

  while True:
    print("hellp python")

3)终止循环(包括死循环),使用关键字:break(只能用在循环里面)

需要点:当打印到第50遍的时候,循环结束
   i = 0
   while i<100:
     i = i + 1
     print("这是第{}遍打印:hello python".format(i))
     if i == 50:
       break #条件满足直接跳出循环,后面循环中的代码将不再执行
     print("----------end:{}--------".format(i))
   print("--------循环体之外的代码--------")

运行结果:

 4)中止当前本轮循环,使用关键字continue

中止当前本轮循环的,进行下一轮循环的条件判断(他会执行到continue之后,会直接回到while后面添加判读)

例如: 

  i = 0
  while i < 100:
    i = i + 1
    print("这是第{}遍打印:hello python".format(i))
    if i == 50:
      continue
      print("----------end:{}--------".format(i))
  print("--------循环体之外的代码--------")

运行结果:

 

 

 5)while循环案例

需求点:使用while循环实现登录

  # 先定义已存在用户以及密码
  user_info = {"user":"python26","pwd":"lemonban"}
  # 使用while循环
  while True:
    username = input("请输入账号:")
    password = input("请输入密码:")
    # 判断账号密码是否正确
    if username == user_info["user"] and password == user_info["pwd"]:
      print("登录成功")
      break # 登录成功退出循环
    else:
      print("账号或密码错误")

运行结果:

posted @ 2020-01-12 14:20  ZL蓝色海洋  阅读(305)  评论(0编辑  收藏  举报