728x90
728x90
<예외처리>
1. if문
2. try ... except - 예외처리
https://cord-ai.tistory.com/37
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]
728x90
'IT 개인학습 > Python' 카테고리의 다른 글
shutil, os, multiprocessing, Numba, tqdm ... (0) | 2023.02.03 |
---|---|
콘다(conda), git 실행 순서 (0) | 2023.01.11 |
힙 Heap 자료구조 (0) | 2022.08.31 |
Python 내장함수 및 라이브러리 (0) | 2022.05.07 |
Python에서 시간 측정하기(Decorator, Command line) (0) | 2021.09.26 |
댓글