본문 바로가기
programming/Python

파이썬 불리언 조건문과 같이 사용하기

by 개코 - 개발과 코딩 2021. 7. 31.

파이썬의 불리언은 참과 거짓을 판단한다. 이런 판단은 조건문과 함께 사용할 수 있다. 조건문은 if 키워드를 사용한다. 이런 조건문은 프로그래밍을 할 때 특정한 어떤 조건을 함께 만들게 됨으로써 사용자가 원하는 데이터를 추출하고 가공하는데 많이 사용된다.

파이썬 불리언 조건문과 같이 사용
파이썬 불리언 조건문과 같이 사용

불리언 bool

파이썬에서 데이터 타입 bool 은 참과 거짓을 판단한다.

사용용도는 방대하고 사용자에 따라 다르다.

결과는 True 또는 False 를 반환한다.

단지 이 결과로도 많은 연산을 할 수 있다.

 

▶ 파이썬 불리언 bool 함수로 참 거짓을 판단하기

 

조건문

조건문은 if 키워드를 사용하고 특정조건에 대한 연산을 실행한다.

if 조건: 참일 때 동작 else: 거짓일 때 동작

이런 단순한 연산만으로도 많은 것을 할 수 있다.

프로그래밍 언어를 공부할 때 너무 많은 것을 못하더라도 순환문과 조건문까지는 어떻게든 하라고 한다.

순환문과 조건문은 가장 많이 사용되는 것들 중 하나이다.

 

코드를 만들어 보자

조건문에 대한 여러가지 상황을 만들어 보았다.

bool() 함수와 변수를 사용하여 조건문에 대입하여 사용해 보았고

직접 조건문을 만들어 사용해 보기도 했다.

vNum_1 = 1
vNum_2 = 10

vBool = bool( vNum_1 > vNum_2 )
if vBool:
    print('vBool - ', vBool, type(vBool))
else:
    print('vBool - ', vBool, type(vBool))

vBool = bool( vNum_1 < vNum_2 )
if vBool:
    print('vBool - ', vBool, type(vBool))
else:
    print('vBool - ', vBool, type(vBool))
    
if vNum_1 < vNum_2:
    print('vNum_1은 vNum_2보다 작다 - ', vNum_1 < vNum_2)
else:
    print('vNum_1은 vNum_2보다 작지 않다 - ', vNum_1 < vNum_2)
    
if vNum_1 == vNum_2:
    print('vNum_1은 vNum_2과 같다 - ', vNum_1 == vNum_2)
else:
    print('vNum_1은 vNum_2과 같지 않다 - ', vNum_1 == vNum_2)

if vNum_1 >= vNum_2:
    print('vNum_1은 vNum_2과 크거나 같다 - ', vNum_1 >= vNum_2)
else:
    print('vNum_1은 vNum_2과 크거나 같지 않다 - ', vNum_1 >= vNum_2)

if vNum_1 <= vNum_2:
    print('vNum_1은 vNum_2과 작거나 같다 - ', vNum_1 <= vNum_2)
else:
    print('vNum_1은 vNum_2과 작거나 같지 않다 - ', vNum_1 <= vNum_2)

위의 코드가 크게 어렵지는 않다.

bool() 함수를 사용하던지 조건을 그대로 사용하던지 조건문은 참과 거짓을 반환하고 반환된 값에 따라 동작할 뿐이다.

사용자가 원하는 방법대로 사용하면 그만이다.

코드는 길지만 결과화면은 단순하다.

참일 때 출력한 문장이 있고, 거짓일 때 출력한 문장이 있기 때문이다.

그렇기에 조건문과 판단이 많을 경우 상황에 따라 공통함수로 만들어 사용하는 경우들도 있다.

반응형

댓글