Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Specified Exception | Handling Structure
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Error Handling in Python

bookSpecified Exception

Свайпніть щоб показати меню

There are different Errors (Exceptions) and you can handle the wrong error, for example:

123456789
from math import sqrt a, b, c = 5, 4, 0 try: a += sqrt(b) / c except: print("The ValueError was raised!") print("a =", a)
copy

There's a small issue with the provided Python code. The expected error from the sqrt(b) / c expression is not a ValueError but rather a ZeroDivisionError. When the value of c is set to 0, the expression sqrt(b) / c will cause a division by zero error (ZeroDivisionError).

We can use the following syntax to specify exceptions for code blocks:

except {error_type}:
    # code block

Let's modify the code accordingly and catch the correct exception.

1234567891011
from math import sqrt a, b, c = 5, 4, 0 try: a += sqrt(b) / c except ValueError: print("The ValueError was raised!") except ZeroDivisionError: print("The ZeroDivisionError was raised!") print("a =", a)
copy

Now, we can distribute operations by certain exceptions!

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 4

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 4
some-alt