Multiple exceptions
One except can catch several types. except (TypeError, ValueError) as e: handles both. Or write two except blocks if the recovery is different. Order matters: catch the specific type before a wide parent like Exception, or the wide one steals the case.
Tuple form vs separate except — both valid. as e gives the message. Dry-run: int("Asha") is ValueError, 1 + "a" is TypeError. Same handler can print e for both.
Multiple exceptions — output — ValueError. int("Asha") cannot convert.
try: 10 / 0
│ ZeroDivisionError
▼
except → Cannot divide
│
▼
finallyShow the tuple syntax once.