Python 中 try except 里是不是不能用 continue

9 小时 33 分钟前
 pureGirl

试了一下在 try 中 continue ,本次循环还是会正常执行。但是 if 中使用 continue ,就会跳过本次进行下一次的循环。

586 次点击
所在节点    程序员
7 条回复
nagisaushio
9 小时 24 分钟前
展示代码
pureGirl
9 小时 22 分钟前
while:
pureGirl
9 小时 20 分钟前
while True:
try:
print("尝试执行")
error_message = None # 假设没有找到错误
continue
except Exception:
print("异常捕获")

print("这行会执行") # 没有 exception 也会执行
Tanix2
9 小时 7 分钟前
我试了,本次循环就跳过了,没有你所说的情况
yankebupt
9 小时 6 分钟前
建议问 AI
人的反应是:为什么不把“这行会执行”直接塞进 except 块里……然后没有 continue
需要展示更多的代码逻辑说明你这样做的理由。
Courstick
8 小时 52 分钟前
@pureGirl #3 展示缩进
iorilu
8 小时 49 分钟前
```while True:
try:
nums = input('enter 2 number: ')
a, b = nums.split()
a = int(a)
b = int(b)
print(f' a / b = {a//b}')
error_message = None # 假设没有找到错误
continue
except Exception as e:
print("异常捕获")
error_message = str(e)

print(error_message)```

我试了, 没问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1111106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX