nl= 27
n=0
print("猜年龄")
while n<3:
input_nl = int(input("请输入您猜测的年龄:"))
if nl != input_nl:
print("您输入错误请重试")
else:
print("猜对")
break
n+=1
if n==3:
n2=input("继续请输入Y,结束请输入N")
if n2 == 'y' or n2 == 'Y' :
continue
elif n2 == 'n' or n2 == 'N' :
exit
逻辑错误
当输入"Y"的时候,执行CONTINUE,就是继续向下执行,这个时候,N还是等于3,WHILE结束
所以当输入Y的时候,让N等于0,WHILE就可以继续了
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。