Junior
Mit használ az except szerkezet Pythonban?
sobes.tech MI
Válasz az MI-től
A Python except szerkezete arra szolgál, hogy kezelje a kód futása közben fellépő kivételeket (hibákat). Ez a try...except...finally blokk része.
Amikor egy kivétel fordul elő a try blokkban, a Python megkeresi a megfelelő kezelőt a except blokkban. Ha talál, akkor az ebben a blokkban lévő kód végrehajtódik. Ez lehetővé teszi a program váratlan leállásának megelőzését és alternatív műveletek végrehajtását.
- Alapvető használat: Bármilyen kivétel kezelése.
- A kivétel típusának megadása: Egy adott típusú kivétel kezelése.
- Több kivétel kezelése: Több kivételtípust kezelhetünk egy vagy több
exceptblokkban. - A kivétel objektumához való hozzáférés: Információk szerzése a kivételről.
Példák:
# Alapvető használat
try:
x = 1 / 0
except:
print("Nullával való osztás hiba történt")
# A kivétel típusának megadása
try:
x = 1 / 0
except ZeroDivisionError:
print("Hiba: nullával való osztás!")
# Több kivétel kezelése
try:
my_list = [1, 2]
print(my_list[3])
except IndexError:
print("Hiba: index kívül esik a tartományon.")
except ValueError:
print("Hiba: érvénytelen érték.")
# A kivétel objektumához való hozzáférés
try:
my_list = [1, 2]
print(my_list[3])
except IndexError as e:
print(f"Hiba: {e}")