파이썬의 불리언은 참과 거짓을 판단한다. 이런 판단은 조건문과 함께 사용할 수 있다. 조건문은 if 키워드를 사용한다. 이런 조건문은 프로그래밍을 할 때 특정한 어떤 조건을 함께 만들게 됨으로써 사용자가 원하는 데이터를 추출하고 가공하는데 많이 사용된다.
불리언 bool
파이썬에서 데이터 타입 bool 은 참과 거짓을 판단한다.
사용용도는 방대하고 사용자에 따라 다르다.
결과는 True 또는 False 를 반환한다.
단지 이 결과로도 많은 연산을 할 수 있다.
조건문
조건문은 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() 함수를 사용하던지 조건을 그대로 사용하던지 조건문은 참과 거짓을 반환하고 반환된 값에 따라 동작할 뿐이다.
사용자가 원하는 방법대로 사용하면 그만이다.
코드는 길지만 결과화면은 단순하다.
참일 때 출력한 문장이 있고, 거짓일 때 출력한 문장이 있기 때문이다.
그렇기에 조건문과 판단이 많을 경우 상황에 따라 공통함수로 만들어 사용하는 경우들도 있다.
'programming > Python' 카테고리의 다른 글
파이썬 변수 할당 연산자 변수에 값을 넣는 다양한 방법 (0) | 2021.08.02 |
---|---|
파이썬 산술연산자 7가지 사용 방법 (0) | 2021.07.31 |
파이썬 불리언 bool 함수로 참 거짓을 판단하기 (0) | 2021.07.31 |
파이썬 이스케이프 특수문자 출력하기 (0) | 2021.07.30 |
파이썬 문자열 결합 합치기 포맷 지정하기 문자열을 입맛대로 형식 지정하기 (0) | 2021.07.30 |
댓글