juniorPython
Error handling (try/except)
Updated May 4, 2026
Short answer
Catching and managing runtime exceptions.
Deep explanation
Blocks used to wrap code that might fail (e.g., I/O, math), allowing the program to continue or shut down gracefully.
Real-world example
Preventing a web scraper from crashing when a single page fails to load.
Common mistakes
- Catching the generic 'Exception' class instead of specific errors.
Follow-up questions
- What does 'finally' do?