그냥 if a ! = 0 만 쓴다던가 if a == true 만 쓴다면 컴파일러 입장 에서 는 a 가 0 이 아닌지 혹은 true 가 맞 는지 판단 할 수 가 없 어요 . a 가 어떤 값 인지 주 어 져 있 지 않 기 때문 에 . 따라서 조건문 이전 에 a 가 어떠 한 값 이 다 라고 선언 을 해 주 어야 합니다 ! a = 4 , a = True 와 같 은 형식 으로 요 !