본문 바로가기
programming/Python

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

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

파이썬에는 참과 거짓을 판별하는 기능을 가지고 있다. bool() 함수를 사용하면 참과 거짓을 판단하기 쉽다. 조건문을 사용하면 굳이 bool() 함수를 사용하지 않아도 되지만 복잡하고 반복적인 작업을 하게 될 때는 bool() 함수를 변수에 할당하여 사용하는 것이 편하다.

파이썬 불리언 참 거진 판단하기
파이썬 불리언 참 거진 판단하기

참 거짓 판단 bool()

단순히 참과 거짓을 판단한다.

반환값은 true 또는 false 이다.

파이썬이 어떤 식이나 값을 판단할 때 사용할 때 요긴하게 사용할 수 있다.

아래의 코드는 비교연산자를 사용해 여러가지 상황을 살펴 본 것이다.

vBool = bool( 1 > 5 )
print('bool( 1 > 5 ) - ', vBool, type(vBool) )

vBool = bool( 1 < 5 )
print('bool( 1 < 5 ) - ', vBool, type(vBool) )

vBool = bool( 1 == 5 )
print('bool( 1 == 5 ) - ', vBool, type(vBool) )

vBool = bool( 1 >= 5 )
print('bool( 1 >= 5 ) - ', vBool, type(vBool) )

vBool = bool( 1 <= 5 )
print('bool( 1 <= 5 ) - ', vBool, type(vBool) )

bool() 함수를 이용하여 수식에 들어간 값을 참과 거짓으로 판단하고 true 또는 false 값을 반환한다.

사용상 어려운 것이 없다.

문자열 배열에 빈 값이 있는지 파악하는 코드를 만들어 본다.

strip() 함수는 문자열의 앞 뒤에 있는 공백을 없애는 함수이다.

문자열의 공백은 가끔 시스템적으로 문제를 발생시킬 때가 있다.

이건 시스템의 업무적 특성에 따른 문제들인데 공백여부를 체크할 때 문자열을 쪼개어 공백을 제거해 보면 알 수 있다.

문자열에서 공백 또한 하나의 문자로 취급을 한다.

특정 문자열에서 공백을 제거하여 공백이 있는지 파악해 보도록 하는 코드이다.

vStr = '브레이브걸스는 4인조 아이돌그룹이다.'
for lpChar in vStr:
    lpChar = lpChar.strip()
    print('lpChar - ', lpChar, bool(lpChar), type(lpChar) )

공백을 제거하나 flase 를 반환하는 부분이 있음을 알 수 있다.

단순한 한 문장이라면 상관없지만 대량으로 들어오는 문장들이 있다면 이런 방법으로 체크하고 걸러내면 된다.

공백문자의 데이터타입 또한 문자열임을 알 수 있다.

반응형

댓글