Рубрики
Без рубрики

Изучение курса Python-basic: день 14, Основная обработка исключений и ошибок с использованием Try-except

Сегодня мы рассмотрим обработку исключений в Python, используя попытку, кроме … Tagged с Python, начинающими, Codenewbie, LearningPython.

Сегодня мы рассмотрим обработку исключений в Python, используя Try и, кроме утверждений.

попробуйте оператор используется для предотвращения ошибок при кодировании. Вы можете попытаться выйти из пустого списка, обрабатывать символ пользователя как int или разделение на ноль, это утверждение заставило вас покрыть!.

try:
 #statement1- try to execute, but if any error is returned, then do not execute
except:
 #statement2- execute if any error occurs
finally: #optional
 #Statement2- execute nevertheless

попробуйте & кроме Заявления предоставляют надежную альтернативу для оператора IF-ELSE. Но это происходит за счет немного большей трудности при отладке, когда не отображаются неожиданные ошибки. Это немного похоже на бросить поймать заявления в C.

Вот программа, которая проверяет ошибку, входит ли пользователь номер или нет.

a=input("Please enter a number ")
try:
    b=int(a)
    print(b)
except:
    print("OOPS! You entered a non-numeric character! ")
finally:
    print("End of program!")

ВЫХОД-

Please enter a number 6
6
End of program!
Please enter a number g
OOPS! You entered a non-numeric character! 
End of program!

Согласно документации Python Здесь , существует три типа ошибок, как показано-

>>> 10 * (1/0)
Traceback (most recent call last):
  File "", line 1, in 
ZeroDivisionError: division by zero
>>> 4 + spam*3
Traceback (most recent call last):
  File "", line 1, in 
NameError: name 'spam' is not defined
>>> '2' + 2
Traceback (most recent call last):
  File "", line 1, in 
TypeError: Can't convert 'int' object to str implicitly

Мы можем указать многочисленную обработку ошибок, как показано-

try:
  print(x)
except ZeroDivisionError:
  print("Cannot divide by zero.")
except:
  print("Something else went wrong")

Заявление о проходе

За исключением заявления обязательно, означает, что даже если вы не хотите, чтобы что -то произошло, если есть исключение, вам все равно придется написать его. Вот где Пасс Заявление вступает в игру. Пасс Заявление в основном является заявлением «без операции» в Python.

try:
  #try to execute
except:
    pass
#do nothing

Упражнение

1) Решить Упражнение 2 дня 13 используя попробуйте кроме Анкет Отвечать

✌ Друзья, вот и все сейчас. 😊 Надеюсь, вы все повеселитесь. 😎 Пожалуйста, дайте мне знать в разделе комментариев ниже 👇. И не забудьте понравиться пост, если вы это сделали. 😍 Я открыт для любых предложений или сомнений. 🤠 Просто опубликуйте в комментариях ниже или Gmail Me или разверните это Файл 😉 Спасибо вам все

Также, пожалуйста, посетите Learning-Python Repo Сделано специально для этого курса и не забудьте снять его тоже!

Оригинал: “https://dev.to/aatmaj/learning-python-basic-course-day-14-basic-exception-and-error-handling-using-try-except-5f38”