Tôi có một vòng lặp đi, nhưng có khả năng xảy ra ngoại lệ trong vòng lặp. Điều này tất nhiên sẽ dừng chương trình của tôi lại với nhau. Để ngăn chặn điều đó, tôi nắm bắt các ngoại lệ và xử lý chúng. Nhưng sau đó phần còn lại của lặp lại chạy mặc dù một ngoại lệ đã xảy ra. Có một từ khóa để sử dụng trong mệnh đề except:
của tôi để bỏ qua phần còn lại của lần lặp hiện tại không?Bỏ qua các lần lặp trong Python
Trả lời
Bạn đang tìm kiếm continue.
Đây phải là một trong những câu trả lời SO gọn gàng nhất mà tôi từng thấy! –
Câu hỏi thực sự: Là leavin ra 'g' trong 'lookin' Pythonic? –
Một cái gì đó như thế này?
for i in xrange(someBigNumber):
try:
doSomethingThatMightFail()
except SomeException, e:
continue
doSomethingWhenNothingFailed()
Đã chỉnh sửa để sử dụng tiếp tục thay vì vượt qua. –
Tôi nghĩ rằng bạn đang tìm kiếm continue
for i in iterator:
try:
# Do something.
pass
except:
# Continue to next iteration.
continue
Đối với trường hợp sử dụng cụ này sử dụng try..except..else
là giải pháp sạch, mệnh đề else
sẽ được thực hiện nếu không có ngoại lệ được nâng lên.
Chú ý: Mệnh đề else
phải tuân theo tất cả các điều khoản except
for i in iterator:
try:
# Do something.
except:
# Handle exception
else:
# Continue doing something
- 1. Nhận foreach để bỏ qua các lần lặp
- 2. Làm cách nào để bỏ qua các lần lặp trong vòng lặp for trong PHP?
- 3. làm thế nào để bỏ qua một vài lần lặp trong một vòng lặp trong Ruby?
- 4. Khi vòng lặp bỏ qua quét lần thứ hai
- 5. Số lần lặp lại trong python?
- 6. chèn bỏ qua các mục trùng lặp trong Doctrine2/Symfony2
- 7. Python: Bỏ qua xmlns trong elementtree.ElementTree
- 8. Bỏ qua trình lặp trong danh sách hiểu?
- 9. zip() thay thế cho lặp qua hai lần lặp
- 10. Bỏ qua các phần tử trong Danh sách Python
- 11. Python Lặp lại thông qua các ký tự
- 12. Làm cách nào để bỏ qua lần lặp đầu tiên của $ .each()?
- 13. Cách bỏ qua hoặc bỏ qua trang trí python
- 14. Khi bỏ qua phím trùng lặp?
- 15. Lặp qua danh sách bằng Python
- 16. Cython, Python và KeyboardInterrupt bị bỏ qua
- 17. Làm cho Python bỏ qua các tệp .pyc
- 18. Cách tốt nhất để bỏ qua N giá trị của biến lặp trong Python là gì?
- 19. Loại bỏ trùng lặp nhanh trong numpy và python
- 20. Mẫu Django Python: Lặp qua Danh sách
- 21. Cocos2d 2.0 - Bỏ qua các lần chạm đến các vùng/lớp trong suốt
- 22. Loại bỏ trùng lặp bằng Python
- 23. Bỏ qua chèn vào mục trùng lặp trong mysql
- 24. Các đối tượng tập tin nhái hoặc các lần lặp trong python
- 25. bỏ qua các thư mục trong mercurial
- 26. Lặp lại qua một số lượng chưa xác định các vòng lặp lồng nhau trong python
- 27. Lặp lại thông qua các trang web bằng Python Scrapy
- 28. Lặp qua các tài liệu trong MongoDB
- 29. Python: lặp qua các ký tự liên tiếp?
- 30. Làm cách nào để lặp qua loại enum trong khi bỏ qua một số giá trị?
Đừng xem như thế nào là câu trả lời được chấp nhận (sử dụng 'CONTINUE') bắt ngoại lệ, nhưng nó đã được chấp nhận. Do đó, câu hỏi thực sự, thực sự khó hiểu. –
@ S.Lott Tôi không cần từ khóa để bắt ngoại lệ, tôi chỉ nói về dòng chảy chung của toàn bộ mã. –
@ The.Anti.9. Gì? Đầu tiên bạn nói "Tôi muốn bắt các ngoại lệ". Bây giờ bạn đang nói "Tôi không cần từ khóa để bắt ngoại lệ". Bạn có thể làm rõ điều này theo một cách nào đó không? –