[python] 파이썬 assert 문의 활용 예시

파이썬의 assert 문은 조건을 검증하는 데 사용됩니다. 주로 디버깅과 테스트 목적으로 활용되며, 조건이 거짓(False)일 때 AssertionError를 발생시킵니다.

보통 프로그래밍에서 assert 문은 다음과 같이 사용됩니다.

assert 조건, "에러 메시지"

이제 간단한 예시를 통해 파이썬 assert 문의 활용을 살펴보겠습니다.

def divide(x, y):
    assert y != 0, "y는 0이 될 수 없습니다."
    return x / y

print(divide(10, 2))  # 5.0 출력
print(divide(10, 0))  # AssertionError: y는 0이 될 수 없습니다.

위의 예시에서는 함수 divide 내에서 assert 문을 사용하여 y가 0일 때 AssertionError를 발생시키도록 했습니다. 이를 통해 프로그램이 예상대로 동작하는지 확인할 수 있습니다.

assert 문은 코드를 보다 견고하게 만들어줄 뿐만 아니라 디버깅 시간을 절약해주는데 도움을 줍니다.

참고 문헌: