From bcdf4e3180bf0d67ddcac3040f4f44b9010884d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mert=20G=C3=B6r?= Date: Tue, 22 Aug 2023 12:56:59 +0300 Subject: [PATCH] exception example 13 --- python-temel/exception.example.13.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 python-temel/exception.example.13.py diff --git a/python-temel/exception.example.13.py b/python-temel/exception.example.13.py new file mode 100644 index 0000000..16a5938 --- /dev/null +++ b/python-temel/exception.example.13.py @@ -0,0 +1,26 @@ +def bar(a): + print('bar begins...') + + try: + if not isinstance(a, int): + raise TypeError + if a < 0: + raise ValueError + except ValueError: + print('Sayı istenildiği gibi değil') + finally: + print('İç try bloğunun finally bölümü') + + print('bar ends...') + +def foo(a): + print('foo begins...') + bar(a) + print('foo ends...') + +try: + foo(10.5) +except TypeError: + print('Sayı int türden değil!') + +print('ends..')