Trong lập trình máy tính, một ngoại lệ là một điều kiện đặc biệt gặp phải trong quá trình thực hiện chương trình là bất ngờ hoặc bất thường. Ví dụ: nếu chương trình cố mở một tệp từ đĩa, nhưng tệp không tồn tại hoặc có lỗi đọc đĩa, thì điều kiện này là một ngoại lệ . Các ngoại lệ phải được người lập trình dự đoán và xử lý đúng cách trong mã chương trình, thực hiện chương trình phân nhánh khi thích hợp để tránh lỗi nghiêm trọng. Khía cạnh này của lập trình máy tính được gọi là xử lý ngoại lệ .
Ngoại lệ nghiêm trọng, thuật ngữ lập trình