python中while和for循环的用法(包含break和continue)
#readme这个程序作用是让你猜人的年纪且只有3次机会。
#如果你输入的数字大于其设定的年纪,会提示你往小了猜
#如果你输入的年纪小于其设定的年纪,会提示你往大了猜
#如果你直接猜对了会跳出循环
age = 32
count = 0
while count <3 :
_age = int(input("age:")) #这个默认的类型数str因此必须要强行转换为int型
if _age == age :
print("猜对了")
break #break的意思是跳出本次循环,continue是跳出当前循环,进入下一个循环
elif _age>age :
print("往小了猜")
else:
print("往大了猜")
count+=1
else:
print("你猜了太多回了")
-----------------------------------------
同样写法用for循环
age = 32
for i in range(0,3):
_age = int(input("age:"))
if _age == age :
print("猜对了")
break
elif _age>age :
print("往小了猜")
else:
print("往大了猜")
else:
print("你猜了太多回了")#需要注意的是for...else写法中如果有break那么else将不会执行
-------------------------------------------------------------------------------------
for i in range(0,3):
print(i)
if i==1:
continue
print("continue 后输出语句")
输出结果:
0
continue 后输出语句
1
2
continue 后输出语句
可以发现1后面没有打印那个print语句,说明continue跳出了本次循环,但是2后面又打印了,说明循环又继续了

浙公网安备 33010602011771号