Python except keyword

Halimbawa

Kung ang statement ay nagbibigay ng error, magprint ng "Mayroon nang problema":

try:
  x > 3
except:
  print("Mayroon nang problema")

I-takbo ng Talakay

Paglilingkod at paggamit

Ang keyword na except ay ginamit sa bloke ng try ... except. Ito ay nagtatalaga ng bloke ng code na gagawin kapag may error ang bloke ng try.

Maaaring mo i-definir ang iba't ibang bloke para sa iba't ibang uri ng error, at ang bloke na gagawin kapag walang problema, mangyaring tingnan ang halimbawa sa ibaba.

Higit pang Talakay

Talakay 1

Kung nagsimula ang NameError ay isulat ang isang mensahe, kung nagsimula ang TypeError ay isulat ang ibang mensahe:

x = "hello"
try:
  x > 3
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")

I-takbo ng Talakay

Talakay 2

Mag-subaybay ng isang pangungusap na mag-isyu ng error, ngunit walang nakadefinirang uri ng error (sa kasong ito ay ZeroDivisionError):

try:
  x = 1/0
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")
except:
  print("Something else went wrong")

I-takbo ng Talakay

Talakay 3

Kung walang mungkahi ng error, isulat ang isang mensahe:

x = 1
try:
  x > 10
except NameError:
  print("You have a variable that is not defined.")
except TypeError:
  print("You are comparing values of different type")
else:
  print("The 'Try' code was executed without raising any errors!")

I-takbo ng Talakay

I-pahina

I-try I-kahulugan

I-finally I-kahulugan