diff --git a/python-temel/exception.example.9.py b/python-temel/exception.example.9.py new file mode 100644 index 0000000..4d89b18 --- /dev/null +++ b/python-temel/exception.example.9.py @@ -0,0 +1,22 @@ +def bar(a): + print('bar begins...') + + if not isinstance(a, int): + raise TypeError('Değer int türden değil!') + if a < 0: + raise ValueError('Değer negatif!') + print('bar ends...') + +def foo(a): + print('foo begins...') + bar(a) + print('foo ends...') + +try: + foo(10.5) +except TypeError as e: + print('Exception:', e.args[0]) +except ValueError as e: + print('Exception:', e.args[0]) + +print('ends...') diff --git a/python-temel/exception.example.9.py~ b/python-temel/exception.example.9.py~ new file mode 100644 index 0000000..4d89b18 --- /dev/null +++ b/python-temel/exception.example.9.py~ @@ -0,0 +1,22 @@ +def bar(a): + print('bar begins...') + + if not isinstance(a, int): + raise TypeError('Değer int türden değil!') + if a < 0: + raise ValueError('Değer negatif!') + print('bar ends...') + +def foo(a): + print('foo begins...') + bar(a) + print('foo ends...') + +try: + foo(10.5) +except TypeError as e: + print('Exception:', e.args[0]) +except ValueError as e: + print('Exception:', e.args[0]) + +print('ends...')