donghaingodan
New member
## Python thử ngoại trừ
Câu lệnh 'Try` trong Python cho phép bạn thực thi một khối mã và bắt bất kỳ lỗi nào xảy ra.Câu `Ngoại trừ` chỉ định những việc cần làm nếu xảy ra lỗi.
`` `Python
thử:
# Mã có thể gây ra lỗi
ngoại trừ ngoại lệ như E:
# Xử lý lỗi
`` `
Ví dụ: mã sau cố gắng chia `10` cho` 0`:
`` `Python
thử:
In (10/0)
ngoại trừ ngoại lệ như E:
in (e)
`` `
Mã này sẽ in thông báo lỗi sau:
`` `
chia cho số không
`` `
Bạn cũng có thể sử dụng câu lệnh `ngoại trừ 'để bắt các loại lỗi cụ thể.Ví dụ: mã sau bắt được lỗi `valueError`:
`` `Python
thử:
In (10 / 'A')
ngoại trừ valueError là e:
in (e)
`` `
Mã này sẽ in thông báo lỗi sau:
`` `
theo nghĩa đen không hợp lệ cho int () với cơ sở 10: 'a'
`` `
Bạn cũng có thể sử dụng câu lệnh `other` để chỉ định phải làm gì nếu không có lỗi xảy ra.Ví dụ: mã sau in `'Thành công' nếu không có lỗi xảy ra:
`` `Python
thử:
In (10/2)
ngoại trừ ngoại lệ như E:
in (e)
khác:
In ('Thành công')
`` `
Mã này sẽ in đầu ra sau:
`` `
Thành công
`` `
### hashtags
* #Python
* #Programming
* #Xử lý lỗi
* #exceptions
* #Try-Except
=======================================
## Python Try Except
The `try` statement in Python allows you to execute a block of code and catch any errors that occur. The `except` statement specifies what to do if an error occurs.
```python
try:
# Code that might cause an error
except Exception as e:
# Handle the error
```
For example, the following code tries to divide `10` by `0`:
```python
try:
print(10 / 0)
except Exception as e:
print(e)
```
This code will print the following error message:
```
division by zero
```
You can also use the `except` statement to catch specific types of errors. For example, the following code catches a `ValueError` error:
```python
try:
print(10 / 'a')
except ValueError as e:
print(e)
```
This code will print the following error message:
```
invalid literal for int() with base 10: 'a'
```
You can also use the `else` statement to specify what to do if no errors occur. For example, the following code prints `'Success'` if no errors occur:
```python
try:
print(10 / 2)
except Exception as e:
print(e)
else:
print('Success')
```
This code will print the following output:
```
Success
```
### Hashtags
* #Python
* #Programming
* #error-handling
* #exceptions
* #Try-except
Câu lệnh 'Try` trong Python cho phép bạn thực thi một khối mã và bắt bất kỳ lỗi nào xảy ra.Câu `Ngoại trừ` chỉ định những việc cần làm nếu xảy ra lỗi.
`` `Python
thử:
# Mã có thể gây ra lỗi
ngoại trừ ngoại lệ như E:
# Xử lý lỗi
`` `
Ví dụ: mã sau cố gắng chia `10` cho` 0`:
`` `Python
thử:
In (10/0)
ngoại trừ ngoại lệ như E:
in (e)
`` `
Mã này sẽ in thông báo lỗi sau:
`` `
chia cho số không
`` `
Bạn cũng có thể sử dụng câu lệnh `ngoại trừ 'để bắt các loại lỗi cụ thể.Ví dụ: mã sau bắt được lỗi `valueError`:
`` `Python
thử:
In (10 / 'A')
ngoại trừ valueError là e:
in (e)
`` `
Mã này sẽ in thông báo lỗi sau:
`` `
theo nghĩa đen không hợp lệ cho int () với cơ sở 10: 'a'
`` `
Bạn cũng có thể sử dụng câu lệnh `other` để chỉ định phải làm gì nếu không có lỗi xảy ra.Ví dụ: mã sau in `'Thành công' nếu không có lỗi xảy ra:
`` `Python
thử:
In (10/2)
ngoại trừ ngoại lệ như E:
in (e)
khác:
In ('Thành công')
`` `
Mã này sẽ in đầu ra sau:
`` `
Thành công
`` `
### hashtags
* #Python
* #Programming
* #Xử lý lỗi
* #exceptions
* #Try-Except
=======================================
## Python Try Except
The `try` statement in Python allows you to execute a block of code and catch any errors that occur. The `except` statement specifies what to do if an error occurs.
```python
try:
# Code that might cause an error
except Exception as e:
# Handle the error
```
For example, the following code tries to divide `10` by `0`:
```python
try:
print(10 / 0)
except Exception as e:
print(e)
```
This code will print the following error message:
```
division by zero
```
You can also use the `except` statement to catch specific types of errors. For example, the following code catches a `ValueError` error:
```python
try:
print(10 / 'a')
except ValueError as e:
print(e)
```
This code will print the following error message:
```
invalid literal for int() with base 10: 'a'
```
You can also use the `else` statement to specify what to do if no errors occur. For example, the following code prints `'Success'` if no errors occur:
```python
try:
print(10 / 2)
except Exception as e:
print(e)
else:
print('Success')
```
This code will print the following output:
```
Success
```
### Hashtags
* #Python
* #Programming
* #error-handling
* #exceptions
* #Try-except