Python

assert(가정 설정문) 사용하기

helenaaaaa 2023. 1. 5. 13:53

assert

(사실임을 강하게) 주장하다

(단호하게) 자기주장을 하다

(자신의 권리·권위 등을) 확고히 하다

 


Python에서 assert는 뒤에 오는 조건이 True가 아니면 AssertError를 발생한다.

따라서 assert는 프로그램 중간 점검을 위해서 많이 사용한다. (ex. 원하는 조건의 변수 값 받을 때까지 assert로 테스트 등)

 

a = 3 
assert a == 2, 'assert 에러 발생'

###결과###
#AssertionError: assert 에러 발생
lists = [1, 2, 3.14, -4]

def test(num):
    assert num > 0, '음수 존재'

for num in lists:
    test(num)
    
###결과###
#AssertionError: 음수 존재

python