티스토리 뷰

 

 

 

python에서 참 거짓을 판단하기 위해 bool 자료형을 사용한다.

이것을 논리자료형 이라고 한다.

 

 

 

1. bool 자료형의 참/거짓 판단 기준

 

설명 참(Trure)/거짓(False)
"" 빈 문자열 False
" " 공백만 있는 문자열 False
"abc" 값이 있는 문자열 True
[] 빈 리스트 False
[1,2] 값이 있는 리스트 True
1 숫자 1 True
0 숫자 0 False
-1 숫자 -1 True
{} 비어있는 딕셔너리 False
() 비어있는 튜플 False

 

숫자는 0이 아닌 모든 숫자는 True 이고, 0만 False 이다.

비어 있는 리스트, 튜플, 딕셔너리, 문자열은 모두 False 이다.

 

 

 

 

 

2. 참/거짓 비교 연산자로 판단하기

 

 

 

비교연산자 참(True) 거짓(False)
x < y x 보다 y 가 클 때 x 보다 y 가 작을 때
x > y x 보다 y 가 작을 때 x 보다 y 가 클 때
x == y x 와 y 가 같을 때 x 와 y 가 다를 때
x != y x 와 y 가 다를 때 x 와 y 가 같을 때
x >= y x 가 y 보다 크거나 같을 때 x 가 y 보다 작을 때
x <= y x 가 y 보다 작거나 같을 때 x 가 y 보다 클 때

 

 

 

 

 

 

3. 참/거짓 논리 연산자로 판단하기

 

 

 

연산자 참(True) 거짓(False)
x or y x 와 y 둘 중 하나가 참일 때 x 와 y 둘 다 거짓 일 때
x and y x 와 y 둘 다 참일 때 x 와 y 둘 중 하나가 거짓 일 때
not x x 가 거짓일 때 x 가 참일 때
x in s (s 는 list, tuple, 문자열 등) x 가 s 에 포함되어 있을 때 x 가 s 에 없을 때
x not in s x 가 s 에 없을 때 x 가 s 에 포함되어 있을 때

 

 

 

in 연산자는 앞에 데이터가 뒤에 나오는 자료형 내에 포함되어 있는지 여부를 판단할 때 사용한다.

 

 

 

ex)

 

x=False
y=True


print(x or y)


x=[1,2,3]
y=1
print(y in x)


[결과]
True
True
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday