Python 我的代码在while循环后停止,我在后面放了一行代码,看看它是否继续,但它没有
在此之后,即使我在中放置了一个简单的打印命令,也不会出现任何内容。如果您在行中提供了示例场景,而true最终没有任何用处,正如许多人所评论的那样,只有缩进是我看到的改进Python 我的代码在while循环后停止,我在后面放了一行代码,看看它是否继续,但它没有,python,Python,在此之后,即使我在中放置了一个简单的打印命令,也不会出现任何内容。如果您在行中提供了示例场景,而true最终没有任何用处,正如许多人所评论的那样,只有缩进是我看到的改进 for i in range(1): while True: try: GTIN = int(input("Enter A 8 Digit GTIN Code: ")) except ValueError: print("That is i
for i in range(1):
while True:
try:
GTIN = int(input("Enter A 8 Digit GTIN Code: "))
except ValueError:
print("That is invalid,Try again")
continue
if (GTIN>= 10000000) and (GTIN<= 99999999):
break
else:
print("That is invalid,try again")
请重新绘制代码,然后选择它并单击顶部的括号符号{},使其格式正确吗?请设置代码格式并提供最小代码以重现问题。请添加用于检查代码是否传播的行。您到底在问什么?除了顶部奇怪的for循环外,这段代码运行良好。@PriZmAKnighT您没有在这里告诉我们整个故事。。。请集中注意力,回答得很好@Nurzhan并非所有人都会收到讽刺:-这不是答案,else中的部分是否会在一生中执行这可能是他的代码的一部分。除了这个缩进,我想不出任何答案。@AmeyYadav,如果while条件变为false,则else子句将运行,因此,不,while True。。否则就没有意义了
for i in range(1):
while True:
try:
GTIN = int(input("Enter A 8 Digit GTIN Code: "))
except ValueError:
print("That is invalid,Try again")
continue
if (GTIN>= 10000000) and (GTIN<= 99999999):
break
else:
print("That is invalid,try again")