Python behalwe Sleutelwoord
Voorbeeld
As die stelling 'n fout opduik, druk "Iets het verkeerd geloop":
try:
x > 3
except:
print("Something went wrong")
Definisie en gebruik
Die except
sleutelwoord word gebruik in probeer ... behalwe blokke. Dit definieer 'n blok kode wat uitgevoer moet word as die probeerblok 'n fout veroorsaak.
Jy kan verskillende blokke vir verskillende fouttipes definieer, en blokke om uit te voer as niks verkeerd geloop het nie, sien voorbeelde hieronder.
Meer voorbeelde
Voorbeeld
Skryf een boodskap as dit 'n NameError is, en 'n ander as dit 'n TypeError is:
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")
Voorbeeld
Probeer om 'n stelling uit te voer wat 'n fout veroorsaak, maar nie een van die gedefinieerde fouttipes nie (in hierdie geval 'n 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")
Voorbeeld
Skryf 'n boodskap indien geen foute opgemerk is nie:
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!")
Verwante bladsye
Die try
sleutelwoord.
Die finally
sleutelwoord.