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