일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 자료형
- CS
- 쉽게 배우는 데이터 통신과 컴퓨터 네트워크
- 데이터 통신과 컴퓨터 네트워크
- 데이터통신
- 노개북
- 노마드코더
- 기억장치
- 이코테
- IT5분잡학사전
- 북클럽
- 라우팅
- 파이썬 자료형
- ARP
- 파이썬 정렬
- 이것이 취업을 위한 코딩테스트다
- 이것이 취업을 위한 코딩 테스트다
- 컴퓨터네트워크
- GIT
- 컴퓨터 동작방식
- 쿠키
- 파이썬 연산자
- 리스트
- icmp
- RARP
- 시스템 소프트웨어
- DP
- sort()
- OSI7계층모델
- data type
Archives
- Today
- Total
뚝딱햄 탈출기
[Python] 연산자 : 비교 연산자, 논리 연산자 본문
이것이 취업을 위한 코딩 테스트다 with 파이썬 - 나동빈 저
APPENDIX A. 코딩 테스트를 위한 파이썬 문법 정리 내용
연산자
비교 연산자
연산 결과로는 Boolean 값이 반환된다. (파이썬에서 참과 거짓은 True, False. 첫 글자 대문자로 작성해야 한다.)
비교 연산자 | 설명 |
X == Y | X와 Y가 서로 같을 때 참(True) |
X != Y | X와 Y가 서로 다를 때 참(True) |
X > Y | X가 Y보다 클 때 참(True) |
X < Y | X가 Y보다 작을 때 참(True) |
X >= Y | X가 Y보다 크거나 같을 때 참(True) |
X <= Y | X가 Y보다 작거나 같을 때 참(True) |
다른 언어와 달리 파이썬은 조건문 안에서 수학의 부등식을 그대로 사용할 수 있다.
대부분의 프로그래밍 언어에서는 단순히 "0 < x < 20"이라고 하면 의도치 않은 결과가 반환될 수 있으나,
파이썬에서는 "x > 0 and x < 20"과 같은 결과를 반환한다.
논리 연산자
연산 결과로는 Boolean 값이 반환된다.
논리 연산자는 2개의 논리 값(True, False) 사이의 연산을 수행할 때 사용한다.
JS에선 &&, ||로 작성하나, 파이썬에서는 and와 or로 작성한다.
논리 연산자 | 설명 |
X and Y | X와 Y가 모두 참(True)일 때 참(True) |
X or Y | X와 Y 중 하나만 참(True)이어도 참(True) |
not X | X가 거짓(False)일 때 참(True) |
a = 4 > 2
print(a) # True
print(not a) # False
b = 2 != 2
print(b) #False
기타 연산자
리스트, 튜플, 문자열, 사전과 같은 자료형은 여러 개의 데이터를 담기 때문에 자료형 안에 어떠한 값이 존재하는지 확인하는 연산이 필요할 때가 있다.
값의 존재 여부를 확인하는 연산으로는 in 연산자와 not in 연산자가 있다.
연산자 | 설명 |
X in 자료형 | 해당 자료형(리스트, 문자열, 튜플, 사전 등)에 X가 들어가 있을 때 참(True) |
X not in 자료형 | 해당 자료형(리스트, 문자열, 튜플, 사전 등)에 X가 들어가 있지 않을 때 참(True) |
'Programming language > Python' 카테고리의 다른 글
[Python] 입출력 : input(), sys.stdin.readline(), print(), 줄 바꿈 (0) | 2023.10.03 |
---|---|
[Python] 함수 : 함수의 구조 def, global, 람다 표현식 lambda express, map() (1) | 2023.10.03 |
[Python] 반복문 : while문, for문 (0) | 2023.10.02 |
[Python] 조건문 : if elif else 문 (1) | 2023.10.02 |
[Python] 자료형 (데이터 타입, data type) : number, list, string, tuple, dictionary, set (0) | 2023.10.02 |
Comments