# -*- coding: utf-8 -*-
"""errors.ipynb

Automatically generated by Colaboratory.

Original file is located at
    https://colab.research.google.com/drive/1OUqsTZN_8Gvevj38UPn7QSJVC1pz1d65

# Python Errors
"""

!pip install ipdb

x = 2

import ipdb; ipdb.set_trace()  # WIP

if x > 3 :
    print(x)

x = 2

print('x pred ifem: ', x)

if x > 3 :
    print(x)

# Pouzivejte specificke nazvy vyjimek
try:
    y # tady nastane NameError zbytek vubec neprobehne!
    x = [1]
    x[2]
except NameError:
    print('chyba')

try:
    x = [1]
    x[2]
except NameError:
    print('chyba')

raise Exception # prazdna bez textu, VELMI NEINFORMATIVNI

raise NameError('test') # muzete vyvolavat i konkretni vyjimky (i s komentarem)

# hladky prubeh
try:
    x = 1
    print('try x:', x)
except:
    print('chyba')
else:
    x = 5
    print('else x:', x)

