[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 문은 코드를 보다 견고하게 만들어줄 뿐만 아니라 디버깅 시간을 절약해주는데 도움을 줍니다.
참고 문헌:
- 파이썬 공식 문서: https://docs.python.org/3/reference/simple_stmts.html#the-assert-statement