Python gère les erreurs avec des blocs try/except, ainsi que des clauses optionnelles else et finally. Python adopte le principe EAFP — « Easier to Ask Forgiveness than Permission » — préférant tenter une opération et gérer les exceptions plutôt que de vérifier d'abord les conditions.
