我知道这听起来很疯狂,但我找不到解决办法。我试图使用try-except
在循环中排除break
语句。
以下是我尝试过的:
for i in range(10):
try:
print(i)
break
except break:
print("Break excepted")
pass
但是Python3.x
返回错误:
SyntaxError: invalid syntax
那么除了break
语句之外,我该如何处理呢?
Ps:我知道我可以在break
之前使用print
语句,并避免使用break
语句,但如果我想,我会怎么做
Tags:
无法添加
break
异常,因为break
不是异常同样在操作流中,如果循环无法运行,那么
print(i)
将不会执行,因此代码无论如何也不会到达break语句如果您试图找到代码在哪个循环中断,那么您的代码应该可以正常工作,而不需要中断
因为
try
在for循环内;当出现异常时,循环仍将继续进行下一次迭代当然,您还可以捕获更具体的异常,如
except IndexError
或except KeyError
The full list of exceptions is available in the documentation.相关问题 更多 >
编程相关推荐