Sobes.tech
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 except blokkban.
  • 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}")