From 446f896752121b2805b82eeeb5e4d38b70f69f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Tue, 22 Aug 2023 11:50:24 +0300 Subject: [PATCH] exception example 11 --- python-temel/exception.example.11.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 python-temel/exception.example.11.py diff --git a/python-temel/exception.example.11.py b/python-temel/exception.example.11.py new file mode 100644 index 0000000..8275746 --- /dev/null +++ b/python-temel/exception.example.11.py @@ -0,0 +1,24 @@ +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) +except TypeError as e: + print('Exception:', e.args[0]) +except ValueError as e: + print('Exception:', e.args[0]) +finally: + print('finally!..') + +print('ends..')