1、while循环

语法:

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和continue

break强制跳出循环,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”)