Blog lập trình

Tận dụng try-except để xử lý lỗi
[ Cập nhật vào ngày 11:15 ngày 31/05/2025 ] - [ Số lần xem: 17 ]


Xử lý lỗi an toàn với try-except

Xử lý lỗi đúng cách giúp code của bạn ổn định và tránh bị crash.


try:
    result = 10 / 0
except ZeroDivisionError:
    print("Không thể chia cho 0!")
else:
    print(f"Kết quả: {result}")
finally:
    print("Hoàn thành xử lý.")
    

Lợi ích:

  • Giúp chương trình không bị dừng đột ngột khi gặp lỗi.
  • Cho phép xử lý linh hoạt nhiều loại lỗi khác nhau.
  • Khối finally luôn được thực thi, lý tưởng cho việc dọn dẹp tài nguyên.

Mẹo: Luôn xác định rõ loại lỗi cụ thể thay vì dùng except: chung chung để tránh che giấu lỗi không mong muốn.

Kết luận

Cấu trúc try-except-else-finally giúp bạn viết chương trình Python an toàn và chuyên nghiệp hơn, đặc biệt trong các tác vụ dễ phát sinh lỗi như I/O, chia số, hoặc làm việc với API.




DevRun

Chia sẻ bài viết:        Chia sẻ Zalo Google Bookmarks 
  In bài viết