diff --git a/python-temel/exception.example.8.py b/python-temel/exception.example.8.py new file mode 100644 index 0000000..2f0d37b --- /dev/null +++ b/python-temel/exception.example.8.py @@ -0,0 +1,27 @@ +def bar(a): + print('bar begins...') + + try: + if not isinstance(a, int): + raise TypeError + if a < 0: + raise ValueError + except ValueError: + print('İç try deyiminin ValueError except bloğu') + + print('bar ends...') + + +def foo(a): + print('foo begins...') + bar(a) + print('foo ends...') + +try: + foo(-1) +except TypeError: + print('Dış try deyiminin TypeError except bloğu') +except ValueError: + print('Dış try deyiminin ValueError except bloğu') + +print('program sonlanıyor...')