Files
Hizenberg469 3a195b2260 Error handling
2025-03-21 09:32:06 +05:30

53 lines
1.3 KiB
Plaintext

-> Error handling in python:
for ex:
while True:
try:
age = int(input('what is your age? '))
print(age)
except:
print('please enter a number')
else:
print('thank you')
break
for ex:
def sum(num1, num2):
try:
return num1 + num2
except TypeError as err:
print(f'please enter a number {err}')
print(sum(1, '2'))
for ex:
def sum(num1, num2):
try:
return num1/num2
except (TypeError, ZeroDivisionError):
print(f'please enter a number {err}')
print(sum(1, '2'))
-> How to throw your own error?
for ex:
while True:
try:
age = int(input('what is your age? '))
10/age
raise ValueError('hey cut it out')
except ValueError:
print('please enter a valid number')
except ZeroDivisionError:
print('please enter age higher than 0')
break
else:
print('thank you')
break
finally:
print('ok, I\'m finally done')
print('can you hear me?')