为什么back放在最后,它关联的是哪个if。下面是我自己的代码,我自己能理解

while True:
if number>=10000 and number<=99999:
break
else:
number = input("输入有误,请输入一个五位数:")
number = int(number)
g = number % 10
s = number // 10 % 10
b = number // 100 % 10
q = number // 1000 % 10
w = number // 10000
if g == w and s == q:
print
已邀请:
break以第7行代码为基准缩进了,它是属于else对应的判断处理。实现的功能是只要输入正确就会执行对应的else语句,也就会执行到break,循环结束。


而你的代码,只要输入正确,那么循环就结束了,不会执行eles对应的判断处理

要回复问题请先登录注册