while循环

语法:

while 条件:
    执行语句...

猜年龄只能猜三次

age = 18
count = 0
while count<3:
    age = int(input("age:"))
    if age == 18:
        print("对了")
        exit()
    elif age >18:
        print("大了")
    else:
        print("小了")
    count +=1

exit:如果对了则退出

count<3:只能猜三次

--------------------------------------

循环终止语句:

有下面代码,和实现效果

count = 0
while count<3:
    count+=1
    # if count == 2:
    #     break
    print("我小于3")
    print('count=', count)
    print("------")

效果:
我小于3
count= 1
------
我小于3
count= 2
------
我小于3
count= 3
------

break:用于完全结束一个循环,跳出循环体执行循环后面的语句,完全终止循环

当向代码中添加break时

count = 0
while count<3:
count+=1
if count == 2:
break  #当count值为2时,终止循环
print("我小于3")
print('count=', count)
print("------")

输出结果:(直接终止循环)

我小于3
count= 1
------

continue:只是终止本次循环,接着还执行后面的循环

count = 0
while count<3:
    count+=1
    if count == 1:  #当count的值为1时,跳过本次循环,开始下一次循环
        continue
    print("我小于3")
    print('count=', count)
    print("------")

输出结果:(跳出count=1的循环)

我小于3
count= 2
------
我小于3
count= 3
------

 

posted @ 2020-02-27 22:59  5444de  阅读(131)  评论(0编辑  收藏  举报