Výukový program Python

Python HOME Úvod do Pythonu Začínáme s Pythonem Syntaxe Pythonu Komentáře Pythonu Proměnné Pythonu Datové typy Pythonu Python čísla Python Casting Python řetězce Python Booleans Operátoři Pythonu Seznamy Pythonu Python n-tice Sady Pythonu Slovníky Pythonu Python If...Else Python While Loops Python pro smyčky Funkce Pythonu Python Lambda Pole Python Třídy/objekty Pythonu Dědičnost Pythonu Iterátory Pythonu Rozsah Pythonu Moduly Pythonu Data v Pythonu Matematika Pythonu Python JSON Python RegEx Python PIP Zkuste Python... Kromě Vstup uživatele Pythonu Formátování řetězců v Pythonu

Manipulace se soubory

Práce se soubory Python Soubory pro čtení Pythonu Python Zápis/Vytváření souborů Python mazat soubory

Moduly Pythonu

Výukový program NumPy Návod Panda Výukový program Scipy

Python Matplotlib

Úvod do Matplotlib Matplotlib Začínáme Matplotlib Pyplot Vykreslování Matplotlib Markery Matplotlib Linka Matplotlib Štítky Matplotlib Matplotlib Grid Matplotlib Subplots Matplotlib Scatter Bary Matplotlib Histogramy Matplotlib Koláčové grafy Matplotlib

Strojové učení

Začínáme Střední střední režim Standardní odchylka Percentil Distribuce dat Normální distribuce dat Bodový diagram Lineární regrese Polynomiální regrese Vícenásobná regrese Měřítko Vlak/test Rozhodovací strom

Python MySQL

MySQL Začínáme Vytvořit databázi MySQL Vytvořit tabulku MySQL Vložit MySQL Vyberte MySQL Kde MySQL Pořadí MySQL podle Smazat MySQL MySQL Drop Table Aktualizace MySQL Limit MySQL Připojte se k MySQL

Python MongoDB

MongoDB Začněte Vytvořit databázi MongoDB Vytvořit sbírku MongoDB Vložení MongoDB Najít MongoDB Dotaz MongoDB Řazení MongoDB Smazat MongoDB MongoDB Drop Collection Aktualizace MongoDB Limit MongoDB

Reference Pythonu

Přehled Pythonu Vestavěné funkce Pythonu Metody pythonských řetězců Metody seznamu v Pythonu Metody slovníku Python Metody Python Tuple Metody sady Python Metody souborů Python Klíčová slova Pythonu Výjimky v Pythonu Slovník Pythonu

Reference modulu

Náhodný modul Modul požadavků Modul statistiky Matematický modul cMath modul

Jak na to Python

Odebrat duplikáty seznamu Obrátit řetězec Přidejte dvě čísla

Příklady Pythonu

Příklady Pythonu Kompilátor Pythonu Cvičení Python Pythonský kvíz Python certifikát

Python Zkuste kromě


Blok tryumožňuje testovat blok kódu na chyby.

Blok exceptvám umožní zvládnout chybu.

Blok elsevám umožní spustit kód, když není žádná chyba.

Blok finallyvám umožňuje spouštět kód bez ohledu na výsledek bloků try-and Mimo.


Zpracování výjimek

Když dojde k chybě nebo výjimce, jak tomu říkáme, Python se normálně zastaví a vygeneruje chybovou zprávu.

Tyto výjimky lze zpracovat pomocí trypříkazu:

Příklad

Blok tryvygeneruje výjimku, protože xnení definován:

try:
  print(x)
except:
  print("An exception occurred")

Protože blok try vyvolá chybu, bude proveden blok kromě.

Bez bloku try se program zhroutí a zobrazí chybu:

Příklad

Tento příkaz vyvolá chybu, protože xnení definován:

print(x)

Mnoho výjimek

Můžete definovat tolik bloků výjimek, kolik chcete, např. pokud chcete provést speciální blok kódu pro speciální druh chyby:

Příklad

Vytiskněte jednu zprávu, pokud blok try vyvolá a NameErrora další pro jiné chyby:

try:
  print(x)
except NameError:
  print("Variable x is not defined")
except:
  print("Something else went wrong")


Jiný

Klíčové slovo můžete použít elsek definování bloku kódu, který se má provést, pokud nebyly vyvolány žádné chyby:

Příklad

V tomto příkladu tryblok negeneruje žádnou chybu:

try:
  print("Hello")
except:
  print("Something went wrong")
else:
  print("Nothing went wrong")

Konečně

Blok finally, pokud je zadán, bude proveden bez ohledu na to, zda blok try vyvolá chybu nebo ne.

Příklad

try:
  print(x)
except:
  print("Something went wrong")
finally:
  print("The 'try except' is finished")

To může být užitečné pro uzavření objektů a vyčištění zdrojů:

Příklad

Zkuste otevřít a zapisovat do souboru, do kterého nelze zapisovat:

try:
  f = open("demofile.txt")
  try:
    f.write("Lorum Ipsum")
  except:
    print("Something went wrong when writing to the file")
  finally:
    f.close()
except:
  print("Something went wrong when opening the file")

Program může pokračovat, aniž by nechal otevřený objekt souboru.


Vyvolejte výjimku

Jako vývojář Pythonu se můžete rozhodnout vyvolat výjimku, pokud nastane podmínka.

K vyvolání (nebo vyvolání) výjimky použijte raiseklíčové slovo.

Příklad

Vyvolejte chybu a zastavte program, pokud je x menší než 0:

x = -1

if x < 0:
  raise Exception("Sorry, no numbers below zero")

Klíčové raiseslovo se používá k vyvolání výjimky.

Můžete definovat, jaký druh chyby se má upozornit, a text, který se má uživateli vytisknout.

Příklad

Zvyšte TypeError, pokud x není celé číslo:

x = "hello"

if not type(x) is int:
  raise TypeError("Only integers are allowed")