【发布时间】:2021-12-13 23:13:20
【问题描述】:
def marks():
while True:
try:
x = int(input("Enter the marks 1 : "))
y = int(input("Enter the marks 2 : "))
z = int(input("Enter the marks 3 : "))
except ValueError:
print("Please enter a integer")
break
我是 Python 的初学者,在从输入中获得所有正确值后,我似乎无法跳出循环。为什么会这样?
【问题讨论】:
-
把break放在
try:的末尾 -
这能回答你的问题吗? try block inside while statement
-
我已经执行了你的程序,它正在停止循环。但是停止循环与输入有效或无效输入无关,这是我个人发现的错误
标签: python