불 (Boolean) 자료형
=불린,불리언
참과 거짓만을 가지는 자료형
불 자료형 | 의미 |
True | 참 |
False | 거짓 |
비교 연산자
문자나 변수를 비교하여 결과를 불 자료형으로 리턴해준다.
비교 연산자 | 설명 |
< | 작다 |
> | 크다 |
== | 같다 |
!= | 다르다 |
>= | 크거나 같다 |
<= | 작거나 같다 |
파이썬에서는 문자열에서도 사용 가능하다.
이때 한글은 대소 비교시에 사전 순서로 앞에 있는 것을 작은 값으로 갖는다.
범위로도 사용이 가능하다.
논리 연산자
연산자 | 의미 | 설명 |
not | 아니다 | x가 거짓이면 참이다(불을 반대로 전환) |
and | 그리고 | x와 y 모두 참이어야 참(피 연산자 두개가 모두 참이어야 참) |
or | 또는 | x와 y 둘 중 하나만 참이어도 참(피 연산자 두 개중 하나만 참이어도 참, 둘다 거짓일시에 거짓) |
not 연산자
x가 거짓이면 참이다(불을 반대로 전환)
and 연산자
x와 y 모두 참이어야 참(피 연산자 두개가 모두 참이어야 참)
x | y | Result |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
or 연산자
x와 y 둘 중 하나만 참이어도 참(피 연산자 두 개중 하나만 참이어도 참, 둘다 거짓일시에 거짓)
x | y | Result |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
in 연산자
앞의 문자열의 경우에도 나왔던 ~안에 존재하는지에 대한 것을 찾을 때 사용한다.
문자열 외에도 리스트, 튜플에도 사용이 가능하다.
딕셔너리의 경우 in키워드로서도 사용한다.
in | not in |
x in 문자열 | x not in 문자열 |
x in 리스트 | x not in 리스트 |
x in 튜플 | x not in 튜플 |
리스트와 튜플 자료형에서도 이렇게 사용된다.
불 연산
자료형의 참과 거짓을 리턴하는 함수
형태 bool() |
False로 변환되는 값
None | 0 | 0.0 | 빈 컨테이너 |
빈 컨테이녀 : 빈 문자열, 빈 바이트열, 빈 리스트, 빈 튜플, 빈 딕셔너리
이 외에는 모두 True로 변환된다.
자료형의 참과 거짓 추가설명 | ||
자료형 | 참 | 거짓 |
문자형 | "들어 있음" | " " |
리스트 | [1,2,3] | [ ] |
튜플 | (1,2,3) | ( ) |
딕셔너리 | {'a' : 1} | { } |
0과1 | 1 (0이 아닌 모든값) | 0 (0.0) |
Nonetype | None |
'프로그래밍 > 파이썬' 카테고리의 다른 글
[파이썬12]리스트 자료형 (0) | 2024.12.16 |
---|---|
[파이썬11] 조건문 (0) | 2024.12.15 |
[파이썬9] 문자열 관련 함수와 메소드 (0) | 2024.12.11 |
[파이썬8] 문자열 포매팅 (0) | 2024.12.11 |
[파이썬7] 입출력 및 케스트 (0) | 2024.12.11 |