[c] 함수의 오류 처리

함수 내부에서 발생하는 오류를 처리하기 위해 보편적으로 사용되는 방법은 오류를 사용자에게 알리고 코드의 실행을 중단시키는 것입니다. 이것은 사용자가 발생한 문제를 이해하고 적절한 조치를 취할 수 있도록 도와줍니다.

아래는 함수 내에서 예외를 처리하는 간단한 예제입니다.

def divide_numbers(x, y):
    try:
        result = x / y
        return result
    except ZeroDivisionError:
        print("Error: Cannot divide by zero")
        return None

위의 코드에서 divide_numbers 함수는 두 숫자를 인수로 받아서 나눈 결과를 반환합니다. 하지만 만약 두번째 인수가 0이라면 ZeroDivisionError가 발생할 수 있습니다. 이 경우, try 블록 내에서 오류가 발생하면 프로그램은 except 블록으로 이동하여 오류를 처리하고 실행을 중단시킵니다.

이와 같은 오류 처리는 코드를 더욱 견고하게 만들어주며, 사용자 경험을 향상시키는 데 도움이 됩니다.