python学习第五天
一.流程控制之while循环
(1).什么是循环?
循环指的就是重复做某一件事
(2).为何要有循环?
为了让计算机能够像人一样去重复做某件事
(3).如何用循环
1.基本用法
while 条件:
代码1
代码2
代码3
运行步骤:
条件为真,依次运行代码1,代码2,代码3
执行完毕后重新判断条件,条件为真再次执行,条件为假,终止循环
2.死循环(条件永远为真)
while True:
print("第一步")
print("第二步")
print("第三步")
while True:
name = input("用户名:")
pwd = input("密码:")
print(name,pwd)
# 纯计算无IO的死循环会导致致命的效率问题
while True:
1+1
3.条件为假,while循环结束
n = 1
while n<= 5:
if n % 2 == 0:
print(n)
n += 1
4.结束while循环的方式
方式一:把条件变为False
不会立刻结束循环,会等到把本次循环体代码都运行完毕后,下一次循环开始重新判断条件时才会结束
tag = True
while tag:
username = input("用户名:")
pwd = input("密码:")
if username == "egon" and pwd == "123":
print("登录成功")
tag = False # 之后的代码还会运行,下次循环判断条件时才生效
else:
print("账号或密码错误,重新输入")
# print("<==============>")
方法二:break结束本层循环
只要运行到break就会立刻结束while循环,本次循环的代码都不会执行了
while True:
username = input("用户名:")
pwd = input("密码:")
if username == "egon" and pwd == "123":
print("登录成功")
break
else:
print("账号或密码错误,请重新输入")
print("<=====>")