Python 입문 | 구문(statement) | 조건은 어떻게 쓰는거야?

이 if문을 사용하기 위해서는 ‘조건’이라는 것을 어떻게 작성해야 해야 할지가 중요하다. Python이라는 프로그래밍 언어를 이해하는데 있어서 조건은 꼭 알아야 한다. 조건에 대해 정리하면 대략 다음과 같다.

숫자를 비교하는 식

가장 많이 쓰는 것은 숫자를 비교하는 식이다. 이전 페이지 샘플도 숫자 비교 식을 사용했다. 두 값을 비교하여 “어느 쪽이 큰지"라든가 “같은 값인지에 대한 여부"등을 체크하는 식이다. 이것은 다음과 같은 기호가 준비되어 있다.

기호 설명
값1 == 값2 값1과 값2는 동일하다.
값1 != 값2 값1과 값2는 같지 않다.
값1 < 값2 값1보다 값2 더 크다.
값1 <= 값2 값1보다 값2 쪽이 크거나 같다.
값1 > 값2 값1보다 값2 쪽이 작다.
값1 >= 값2 값1보다 값2 쪽이 작거나 같다.

부울 값과 변수

“부울"이라는 것은 “옳고 그른지? “라는 양자 택일에 대한 값이었다. 이것은 True 또는 False의 값 중 하나였다. if문에는 그 후의 변수와 값이 True이면 다음의 작업을 수행한다. False라면 작업을 수행하지 않거나 또는 else: 이후의 처리를 실행한다.

결론

사실은 “숫자를 비교하는 식"과 “부울 값과 변수"는 어느 쪽도 같은 것이다. 첫번째에서 “두 값을 비교하는 식"에서는 두개의 식을 비교한 결과를 논리 값으로 반환하는 역할을 한다. 즉, 상세히 따져보면 “True인가? False인가?“에서 모든 if 조건문의 결정이 가능하다는 것이다.