试了一下在 try 中 continue ,本次循环还是会正常执行。但是 if 中使用 continue ,就会跳过本次进行下一次的循环。
![]() |
1
nagisaushio 8 天前 via Android
展示代码
|
![]() |
2
pureGirl OP while:
|
![]() |
3
pureGirl OP while True:
try: print("尝试执行") error_message = None # 假设没有找到错误 continue except Exception: print("异常捕获") print("这行会执行") # 没有 exception 也会执行 |
4
Tanix2 8 天前
我试了,本次循环就跳过了,没有你所说的情况
|
![]() |
5
yankebupt 8 天前
建议问 AI
人的反应是:为什么不把“这行会执行”直接塞进 except 块里……然后没有 continue 需要展示更多的代码逻辑说明你这样做的理由。 |
![]() |
7
iorilu 8 天前
```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)``` 我试了, 没问题 |