python-CSD-kursu/python-temel/exception.example.11.py

25 lines
470 B
Python
Raw Normal View History

2023-08-22 11:50:24 +03:00
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..')