In der Computerprogrammierung ist eine Ausnahme eine spezielle Bedingung, die während der Programmausführung auftritt und die unerwartet oder anomal ist. Wenn beispielsweise ein Programm versucht, eine Datei zu öffnen, die nicht existiert, oder einen Lesefehler erhält, ist diese Bedingung eine Ausnahme.
Ausnahmen müssen vom Programmierer vorhergesehen und im Programmcode ordnungsgemäß behandelt werden, wobei die Programmausführung entsprechend verzweigt wird, um einen schwerwiegenden Fehler zu vermeiden. Dieser Aspekt der Computerprogrammierung ist als Ausnahmebehandlung bekannt.
Schwerwiegende Ausnahme, Programmierbedingungen