IT 개인학습/Python
assert
그때 그때 끄적
2023. 5. 16. 11:24
<예외처리>
1. if문
2. try ... except - 예외처리
https://cord-ai.tistory.com/37
Error, try ... except
Error 1. 실행전 Error => 구문에러( SyntaxError ) = 문법적인 문제가 발생 2. 실행중 Error => 예외( Exception, RuntimeError ) ==> 예외처리해줄 수 있음 ( Exception handling = 조건문 or try except 구문 ) Error list AssertionEr
cord-ai.tistory.com
3. assert - 가정 설정문
- 원하는 조건의 변수 값을 보증받을 때까지 assert로 테스트 할 수 있다.
- 조건을 가정해 값을 보증하는 방식으로 코딩 하기 때문에 이를 '방어적 프로그래밍'이라 부른다.
lists = [1, 3, 6, 3, 8, 7, 13, 23, 13, 2, 3.14, 2, 3, 7]
def test(t):
assert type(t) is int, '정수 아닌 값이 있네'
for i in lists:
test(i)
#결과
AssertionError: 정수 아닌 값이 있네
try:
kitai = 100
input = 1
assert kitai == input, f'기대하는 값은[{kitai}], 입력값은[{input}]'
except AssertionError as err:
print('AssertionError :', err)
#결과
AssertionError : 기대하는 값은[100], 입력값은[1]
03_가정 설정문(assert)
assert는 뒤의 조건이 True가 아니면 AssertError를 발생한다. ``` >>> a = 3 >>> assert a == 2 #결과 Traceback (most r…
wikidocs.net