티스토리 뷰
728x90
파이썬의 논리 자료형은 bool이라고 부릅니다.
bool 자료형은 True와 False 두 가지 값만 가질 수 있고
이 값들은 주로 조건문과 논리 연산에서 사용됩니다.
and or not 3가지 논리 연산자와 같이 bool 값을 조합하는 것도 가능합니다.
파이썬에서는 세 가지 논리 연산자를 사용하여 bool 값을 조합할 수 있습니다.
and : 두 개의 조건식이 모두 True인 경우에만 True
result = True and False # False
or : 두 개의 조건식이 모두 False인 경우에만 False
result = True or False # True
not : 조건식의 값을 반대로 변경
True는 False, False는 True
result = not True # False
[논리 연산자 우선순위]
not > and > or
헷갈릴 때는 괄호를 사용해서 명시해주는 것이 좋습니다.
예를들어..
"자격증을 가지고 있거나 경력이 3년 이상이고 사는 곳이 서울인 사람" 을
문장의 흐름대로 조건식으로 표현하면
자격증 == True or 경력 >= 3 and 사는곳 == '서울' 이렇게 됩니다.
그런데 and가 우선순위가 높으므로 경력과 사는 곳은 상관없이 자격증만 있으면
전체 결과가 True가 되어버립니다.
그래서 괄호를 사용해서 명시해주면
(자격증 == True or 경력 >= 3) and 사는곳 == '서울'
이렇게 됩니다.
논리 자료형은 프로그래밍에서 조건과 논리를 다루는데 필수적인 요소이므로 잘 알고 있어야 합니다.
'프로그래밍 > Python' 카테고리의 다른 글
파이썬의 딕셔너리(Dictionary) 자료형 (0) | 2023.08.02 |
---|---|
파이썬의 리스트(List) 자료형 (0) | 2023.08.02 |
파이썬의 문자 자료형 (0) | 2023.07.26 |
파이썬의 숫자 자료형 (0) | 2023.07.26 |
파이썬 자료형 (0) | 2023.07.26 |
TAG
- MacOS
- 구매 가이드
- 스트럿츠
- 동양인
- 자바스크립트
- 기본
- JavaScript
- 함수
- 주피터 노트북
- EL
- 시각 차이
- 서양인
- struts
- 랜덤
- 특수문자
- mvc
- 오류
- ibatis
- 데이터베이스
- 페이지 이동
- 안드로이드
- 코멧
- Android
- JSP
- 파이썬
- jstl
- window
- 여성가족부
- 테이블
- 스프링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함
- Total
- Today
- Yesterday