-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherror_handling.py
More file actions
45 lines (34 loc) · 1.02 KB
/
Copy patherror_handling.py
File metadata and controls
45 lines (34 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# error handling => hata yönetimi
# try:
# x = int(input("x: "))
# y = int(input("y: "))
# print(x/y)
# except ZeroDivisionError
# print('y için 0 girilmez')
# except ValueError
# print('x ve y için sayısal değer girmelisiniz')
# except (ZeroDivisionError,ValueError):
# print('yanlış bilgi girdiniz')
# except (ZeroDivisionError,ValueError) as e :
# print('yanlış bilgi girdiniz')
# print(e)
# try:
# x = int(input("x: "))
# y = int(input("y: "))
# print(x/y)
# except :
# print('yanlış bilgi girdiniz')
# else:
# print('herşey yolunda')
while True:
try:
x = int(input("x: "))
y = int(input("y: "))
print(x/y)
except Exception as ex:
print('yanlış bilgi girdiniz',ex) ##### Burası en pratik kullanım eğer hata ayıklanacaksa bu yöntem on numara ...
else:
print('herşey yolunda')
break
finally:
print('try except sonlandı') ### Yanlış da olsa doğru da olsa her türlü bu çalışır.