반응형
Boolean
개념 및 설명
- True와 False 두 개로 구성
- 숫자 1(True)과 0(False)도 같은 의미
- 주로 반환되는 값으로 사용
- 조건이 참일 때 True(1), 거짓일 때 False(0) 값을 반환
- 조건을 확인할 때 유용
- 1+2=3 ==3 >> 결과가 3이 맞을 경우, True(1) 반환
- 'str' in var >> var 변수에 'str'이라는 문자열이 존재하면 True(1) 반환
- 즉, 프로그램의 흐름을 제어하고 조건에 따라 다른 동작을 수행하는데 유용하게 쓰임
값 저장 (변수 값 할당)
# 참 값 저장
a = True
# 거짓 값 저장
b = False
불 활용 예시
불 값을 활용한 조건문
# Boolean 변수 정의
isTrue = True
# 조건문 예제
if isTrue :
print("조건이 참입니다.")
else :
print("조건이 거짓입니다.")
# >>> 조건이 참입니다.
불 값과 논리 연산자를 활용한 조건문
- 대표적인 논리 연산자 : and, or, not
# Boolean 변수 정의
isTrue = True
# 조건문 예제
if isTrue and not isTrue :
print("조건이 참입니다.")
else :
print("조건이 거짓입니다.")
# 조건문의 조건이 1 and 0 이므로 둘 다 1이 아니기 때문에 false 반환
# >>> 조건이 거짓입니다.
불 값과 비교 연산자를 활용한 조건문
- 비교 연산자 : ==, !=, <, >, <=, >=
# 정수형 변수 정의
number = 1
# 조건문 예제
if number > 2 :
print("1은 2보다 큽니다.")
else :
print("1은 2보다 작습니다.")
# 조건문의 비교 조건이 2보다 작음
# >>> 1은 2보다 작습니다.
불 값을 이용한 리스트 값 필터링
numbers = [1, 2, 3, 4, 5]
even_numbers = [num for num in numbers if num % 2 == 0]
print("짝수:", even_numbers)
# if 조건문에서 짝수로 나누어 떨어지는 수들만 출력하도록 조건을 제시
# >>> 짝수: [2, 4]
반응형