defdivide(a,b):try:returnTrue,a/bexceptZeroDivisionError:returnFalse,Nonesuccess,result=divide(x,y)ifnotsuccess:print("Invalid inputs")# 잘못된 사용_,result=divide(x,y)ifnotresult:print("Invalid inputs")
None을 반환하지 않는 방법
호출하는 쪽에 예외를 일으켜서 예외 처리
defdivide(a,b):try:returna/bexceptZeroDivisionErrorase:raiseValueError("Invalid inputs")fromex,y=5,2try:result=divide(x,y)exceptVallueError:print("Invalid inputs")else:print("Result is %.1f"%result)>>>Resultis2.5
Comments