① 조건문을 정의합니다.
ⓐ 가정 설정문이라고 불리는 assert는 뒤의 조건이 True가 아니면 에러를 발생시킵니다. 따라서 c == 'M'이 아니면 오류가 발생합니다. 예를 들어 다음과 같습니다.
a = 1 assert a == 11
조건이 True가 아니기 때문에 다음과 같은 오류가 발생합니다.
--------------------------------------------------------------------------- AssertionError Traceback (most recent call last) <ipython-input-1-b211624433f8> in <module> 1 a = 1 ----> 2 assert a == 11 AssertionError:
ⓑ isinstance는 주어진 조건이 True인지 판단합니다. 예를 들어 다음과 같이 사용합니다.
print(isinstance(1, int)) ------ 1이 integer인지 판단 print(isinstance(1.2, int)) ------ 1.2가 integer인지 판단 print(isinstance('deep learning', str)) ------ deep learning이 string인지 판단