ZEN_OF_PYTHON Telegram 4122
Ошибки и исключения в Python: в чём разница?

- Ошибки (errors) — это критические проблемы, такие как синтаксические ошибки, которые обнаруживаются до выполнения программы и не позволяют ей запуститься.

- Исключения (exceptions) — возникают во время выполнения программы при неожиданных ситуациях, например, при делении на ноль. Исключения можно перехватывать и обрабатывать в коде.

Распространённые ошибки

- SyntaxError — возникает при нарушении синтаксиса, например, при отсутствии закрывающей скобки:


print("Hello World" # Отсутствует закрывающая скобка



- IndentationError — возникает при неправильном отступе:


def greet():
print("Hello") # Отсутствует отступ



Распространённые исключения

- TypeError — операция между несовместимыми типами:


print("10" + 5) # Возникает TypeError



- ValueError — неподходящее значение аргумента:


num = int("abc") # Возникает ValueError



- KeyError — обращение к несуществующему ключу в словаре:


data = {"name": "Alice"}
print(data["age"]) # Возникает KeyError



- IndexError — обращение к несуществующему индексу в списке:


numbers = [1, 2, 3]
print(numbers[5]) # Возникает IndexError



- ZeroDivisionError — деление на ноль:


result = 10 / 0 # Возникает ZeroDivisionError



- FileNotFoundError — файл не найден:


with open("missing_file.txt", "r") as file:
content = file.read() # Возникает FileNotFoundError



Вы можете определить собственные классы исключений, наследуя от класса Exception:



class CustomError(Exception):
pass

raise CustomError("Это пользовательское исключение!")


#основы
🔥3👍21🌚1



tgoop.com/zen_of_python/4122
Create:
Last Update:

Ошибки и исключения в Python: в чём разница?

- Ошибки (errors) — это критические проблемы, такие как синтаксические ошибки, которые обнаруживаются до выполнения программы и не позволяют ей запуститься.

- Исключения (exceptions) — возникают во время выполнения программы при неожиданных ситуациях, например, при делении на ноль. Исключения можно перехватывать и обрабатывать в коде.

Распространённые ошибки

- SyntaxError — возникает при нарушении синтаксиса, например, при отсутствии закрывающей скобки:


print("Hello World" # Отсутствует закрывающая скобка



- IndentationError — возникает при неправильном отступе:


def greet():
print("Hello") # Отсутствует отступ



Распространённые исключения

- TypeError — операция между несовместимыми типами:


print("10" + 5) # Возникает TypeError



- ValueError — неподходящее значение аргумента:


num = int("abc") # Возникает ValueError



- KeyError — обращение к несуществующему ключу в словаре:


data = {"name": "Alice"}
print(data["age"]) # Возникает KeyError



- IndexError — обращение к несуществующему индексу в списке:


numbers = [1, 2, 3]
print(numbers[5]) # Возникает IndexError



- ZeroDivisionError — деление на ноль:


result = 10 / 0 # Возникает ZeroDivisionError



- FileNotFoundError — файл не найден:


with open("missing_file.txt", "r") as file:
content = file.read() # Возникает FileNotFoundError



Вы можете определить собственные классы исключений, наследуя от класса Exception:



class CustomError(Exception):
pass

raise CustomError("Это пользовательское исключение!")


#основы

BY Zen of Python


Share with your friend now:
tgoop.com/zen_of_python/4122

View MORE
Open in Telegram


Telegram News

Date: |

The Channel name and bio must be no more than 255 characters long A Hong Kong protester with a petrol bomb. File photo: Dylan Hollingsworth/HKFP. bank east asia october 20 kowloon In the next window, choose the type of your channel. If you want your channel to be public, you need to develop a link for it. In the screenshot below, it’s ”/catmarketing.” If your selected link is unavailable, you’ll need to suggest another option. Find your optimal posting schedule and stick to it. The peak posting times include 8 am, 6 pm, and 8 pm on social media. Try to publish serious stuff in the morning and leave less demanding content later in the day.
from us


Telegram Zen of Python
FROM American