본문 바로가기
  •  세상 모든 꿀팁 모아 모아
취미, 공부/python

파이썬■ 불리언(Boolean) 자료형, 비교 연산자 의미와 활용

by 초코코_ 2023. 5. 21.
반응형

■ 불리언(Boolean) 자료형, 불(Bool) 자료형
 불리언 자료형은 참과 거짓을 나타내는 논리 자료형이다. True와 False 두 가지 값만을 가진다.
True/False는 소문자로 true/false로 사용할 수 없고 항상 True/False로 사용해야 한다.

>>>a = True
>>>print(a)
True

>>>a = true
>>>print(a)
ERROR!
Traceback (most recent call last):
   File "<string>", line 4, in <module>
NameError: name 'true' is not defined. Did you mean: 'True'
>

▶ True 값을 소문자 true로 표시할 경우 오류가 발생한다. 반드시 True / False로 사용하자.

>>>print(1 == 2)
False

>>>print(3 > 2)
True

>>>print("Harry" == "Harry")
True

▶ 숫자뿐 아니라 문자열간의 비교도 가능하다.

 

■ 비교 연산자(Comparison Operators)
 변수값을 다른 값 또는 다른 변수와 비교할 때 사용하는 연산자이다.

비교 연산자 의미 예시
== 같다 >>>print(2 == 2)
True
>>>print(2 == 1)
False
!= 같지 않다 >>>print(2 != 2)
False
>>>print(2 != 1)
True
> ~보다 크다 >>>print(2 > 2)
Fasle
>>>print(2 > 1)
True
< ~보다 작다 >>>print(2 < 2)
False
>>>print(1 < 2)
True
>= ~보다 크거나 같다 >>>print(2 >= 2)
True
>>>print(1 >= 2)
False
<= ~보다 작거나 같다 >>>print(2 <= 2)
True
>>>print(2 <= 1)
False

※ a != b, a >= b, a <= b 에서 !,>,< 등은 항상 = 앞에 와야 한다. a =! b, a =< b, a => b의 형태로 사용하게 되면 오류가 발생하므로 순서를 헷갈리지 않도록 하자. (제자리 연산자와 형태가 유사하다. 다른 연산자와 =를 같이 쓸 때엔 =를 나중에 쓰는 것이 파이썬의 일반적 규칙인 듯하다.)

반응형

댓글