Python: Výjimky a chyby - to mají na mysli
Pokud chyby a výjimky v Pythonu ukončí program spontánně, je to docela nepříjemné. Vysvětlíme, co můžete dělat v případě výjimek nebo chyb při programování pomocí Pythonu.
Python: Oprava chyb syntaxe
Při programování jste si museli všimnout chyb, například syntaktických chyb. Lze je však snadno opravit:
- Kompilátor vám ukáže, kde je chyba.
- V Pythonu IDLE můžete zkontrolovat chyby syntaxe programu pomocí [Alt] + [X].
Python: co jsou výjimky?
Během provádění programu dochází k výjimkám.
- Příkladem je dělení nulou. Pokud v Pythonu provedete příkaz „10 * (1/0)“, není s tím nic špatného. Výstupem je však „ZeroDivisionError“, protože Python se nemůže dělit nulou.
- "NameError" také nastává velmi často, pokud jste například zapomněli definovat proměnnou předem nebo udělali chybu při psaní.
- Nelze také odsadit číslo uložené v řetězci a číslo uložené v celém čísle. Obdržíte „TypeError“.
Python: Můžete to udělat proti výjimkám
Aby se program Python neobnovil úplně kvůli malé chybě, můžete svůj kód snadno upravit:
- Jako příklad je třeba zadat číslo a převést na celé číslo.
- Nejprve napište "while True:" a pod ním, posunutý doprava klávesou Tab, doprava, příkaz "try:".
- Tímto příkazem try můžete nyní vložit skutečný příkaz: "x = int (vstup (" Zadejte číslo: "))". Níže byste měli vložit příkaz „break“.
- Kromě příkazu try musíte do smyčky while přidat také příkaz "kromě ValueError:". Pod tímto příkazem můžete znovu vložit příkaz, například příkaz print. Zde byste však neměli přidávat příkaz break.
- Smyčka while vyžaduje zadání nekonečně mnohokrát. Pokud je tímto vstupem písmeno, Python spustí ValueError a smyčka začne znovu. Pokud je vstupem číslo, příkaz break ukončí smyčku.
Další tipy o Pythonu v průvodcích CHIP
Tip: Další programovací návody najdete na naší stránce s tématem programovacího jazyka Python. Zde vám ukážeme například, jak můžete v Pythonu používat funkci přidávání seznamu.