Шта је Три Осим у Питхону и како то функционише?



Покушајте Осим што вам Питхон омогућава да хватате грешке и учините нешто разумније. Изузеци су погодни за руковање грешкама у програму.

Без обзира колико сте добри у програмирању, у одређеним скриптама ће бити грешака. До ових грешака може доћи због неочекиваног корисничког уноса, погрешног одговора сервера или било ког другог разлога. Покушајте Осим у Питхон омогућава вам да ухватите грешке и уместо да умрете, учините нешто разумније. У овом чланку ћемо видети како Питхон користи три-осим за обраду изузетка у следећем низу:





шта је дак у моћи би

Шта је покушај осим у Питхону?

Покушај метода користи се у руковању грешкама и изузецима. Постоје две врсте :

  • Синтаксна грешка : Такође је позната као грешка у анализирању. То се дешава када Питхон парсер не може да разуме линију кода.



  • Изузетак грешка : Ове грешке се откривају током извршавања.

Сада, у овим ситуацијама, морамо да се позабавимо тим грешкама унутар нашег кода у Питхону. Ту је добро испробавање осим у питхону.

Синтакса:



три: // Цоде осим: // Цоде

Пример:

три: принт (к) осим: принт ('Дошло је до изузетка')

Излаз:

Излаз: покушајте осим у питхон - едурека

Како функционише покушај ()?

Различити кораци укључени у рад покушаја су:

  • Тхе покушати клаузула се извршава измеђутхе покушати и осим клаузула.
  • Ако не постоји изузетак, онда самотхе покушати клаузула ће се покренути и осим клаузула је завршена.
  • Тхе покушати клаузула ће бити прескочена и осим клаузула ће се покренути ако дође до било ког изузетка.
  • У случају било ког изузетка, ако осим клаузула унутар кода то не обрађује, она се преноси на спољашњу покушати изјаве. Извршење се зауставља ако изузетак остане необрађен.
  • ДО покушати изјава може имати више осим клаузула.

Пример изузетака Питхон-а

У првом примеру нема изузетка, па ће се покренути клаузула три:

деф дивиде (к, и): три: ресулт = к // и принт ('Одговор је:', резултат) осим ЗероДивисионЕррор: принт ('Извини! Не може се поделити са нулом') дивиде (10, 5)

Излаз:

Одговор је: 2

У другом примеру постоји изузетак па ће се изводити само осим клаузула:

деф дивиде (к, и): три: ресулт = к // и принт ('Одговор је:', резултат) осим ЗероДивисионЕррор: принт ('Извини! Не може се поделити са нулом') дивиде (4, 0)

Излаз:

Извињавам се ! Није могуће поделити са нулом

Изузетак руковање

Тхе покушати и осим блок у Питхону се користи за хватање и руковање изузецима. извршава код сматрајући изјаву три нормалним делом програма. Док изјава осим делује као одговор програма на било који у претходној клаузули покушај.

Изузеци су погодни за руковање грешкама и посебним условима у програму. Ако радите са кодом који може створити грешку, тада можете користити руковање изузецима. Такође, можете да покренете изузетак у свом програму користећи изјава о изузећу . Подизање изузетка прекида извршење тренутног кода и враћа изузетак назад док се њиме не рукује.

поставио помрачење за јаву

Изузетак грешке

Постоје различите врсте грешака изузетака као што су:

  • ИОЕррор : Ако датотеку није могуће отворити
  • КеибоардИнтеррупт : Када корисник притисне неовисни тастер
  • ВалуеЕррор : Када уграђена функција прими погрешан аргумент
  • ЕОФЕррор : Ако се погоди крај датотеке без читања података
  • ИмпортЕррор : Ако не може да пронађе модул

Овим смо дошли до краја нашег чланка. Надам се да сте разумели шта је три осим у Питхону и како се користи за руковање изузецима.

Да бисте стекли детаљно знање о Питхону заједно са разним апликацијама, можете се пријавити за уживо са 24/7 подршком и доживотним приступом.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „пробајте осим у Питхону“ и јавићемо вам се што је пре могуће.