语法:
while 条件:
条件成立,循环执行的代码一
条件成立,循环执行的代码二
条件成立,循环执行的代码三
… …
如果条件一直成立,则一直循环,直到条件不成立,结束循环
例:打印100遍hello python
n=0
while n<100:
print(“hello python”)
n+=1
2、死循环死循环:循环条件一直成立,在循环体中无限循环
特定需求下,也会使用死循环,合理搭配break
例如,事先存储一组账号密码,提示用户输入账号和密码,然后判断账号密码是否正确,若账号密码不对,则可以无限次重新输入
data={“user”:“python”,“pwd”:“12$345”}
while True:
user=input(“请输入账号”)
pwd=input(“请输入密码”)
if user==data[“user”] and pwd==data[“pwd”]:
print(“登陆成功”)
break #那么一旦执行到这一行时,会终止while循环
else:
print(“账号或密码错误”)
3、while中的break和continuebreak:强制跳出循环,while循环结束
continue:立即终止本轮循环,开启下一轮while循环
例1:打10遍hello python(循环条件限定为n<100)
n=0
while n<100:
print(“hello python”)
n+=1
if n==10:
break
例1:打100遍hello python,但是第10到15遍不打印
n=0
while n<100:
n+=1
if 10<=n<=15:
continue
else:
print(“hello python”)