Từ khóa ngoại lệ trong python là gì?
Ngoại lệ là một lỗi xảy ra trong quá trình thực thi chương trình. Bất cứ khi nào có lỗi, Python sẽ tạo một ngoại lệ có thể xử lý được. Về cơ bản, nó ngăn chương trình bị sập Show
Tại sao nên sử dụng Ngoại lệ?Nhiều lần, có những ngoại lệ hợp lệ cũng như không hợp lệ. Ngoại lệ thuận tiện theo nhiều cách để xử lý lỗi và điều kiện đặc biệt trong chương trình. Khi bạn nghĩ rằng bạn có một đoạn mã có thể tạo ra lỗi, bạn có thể sử dụng kỹ thuật xử lý ngoại lệ Nâng cao ngoại lệ trong PythonBạn có thể tăng ngoại lệ trong chương trình của mình bằng cách sử dụng câu lệnh tăng ngoại lệ. Đưa ra một ngoại lệ sẽ phá vỡ quá trình thực thi mã hiện tại và trả lại ngoại lệ đó cho đến khi nó được xử lý Lỗi ngoại lệ phổ biếnIOError (Input Output Error) – Nếu file không mở được ImportError – Nếu Python không thể tìm thấy mô-đun ValueError – Xảy ra khi người dùng nhấn phím ngắt (thường là ctrl+c hoặc xóa) EOFError (Lỗi kết thúc tệp) – Xảy ra khi một trong các hàm tích hợp (input() hoặc raw_input()) chạm vào điều kiện cuối tệp (EOF) mà không đọc bất kỳ dữ liệu nào Một chương trình Python kết thúc ngay khi gặp lỗi. Trong Python, lỗi có thể là lỗi cú pháp hoặc ngoại lệ. Trong bài viết này, bạn sẽ thấy ngoại lệ là gì và nó khác với lỗi cú pháp như thế nào. Sau đó, bạn sẽ tìm hiểu về cách đưa ra các ngoại lệ và đưa ra các xác nhận. Sau đó, bạn sẽ kết thúc bằng phần minh họa về khối thử và ngoại trừ Tải xuống PDF miễn phí. Bảng cheat Python 3 Ngoại lệ so với lỗi cú phápLỗi cú pháp xảy ra khi trình phân tích cú pháp phát hiện một câu lệnh không chính xác. Quan sát ví dụ sau
Mũi tên chỉ nơi trình phân tích cú pháp gặp phải lỗi cú pháp. Trong ví dụ này, có quá nhiều dấu ngoặc. Xóa nó và chạy lại mã của bạn
Lần này, bạn gặp phải một lỗi ngoại lệ. Loại lỗi này xảy ra bất cứ khi nào mã Python đúng cú pháp dẫn đến lỗi. Dòng cuối cùng của thông báo cho biết bạn gặp phải loại lỗi ngoại lệ nào Thay vì hiển thị thông báo 6, Python nêu chi tiết loại lỗi ngoại lệ đã gặp phải. Trong trường hợp này, đó là một 7. Python đi kèm với nhiều ngoại lệ tích hợp khác nhau cũng như khả năng tạo ngoại lệ tự xác địnhLoại bỏ các quảng cáoTăng một ngoại lệChúng ta có thể sử dụng 8 để ném một ngoại lệ nếu một điều kiện xảy ra. Tuyên bố có thể được bổ sung với một ngoại lệ tùy chỉnhNếu bạn muốn đưa ra lỗi khi một điều kiện nào đó xảy ra bằng cách sử dụng 8, bạn có thể thực hiện như sau
Khi bạn chạy mã này, đầu ra sẽ như sau
Chương trình dừng lại và hiển thị ngoại lệ của chúng tôi trên màn hình, cung cấp manh mối về những gì đã xảy ra Ngoại lệ Traceback (most recent call last):
File "", line 4, in |