-
4-2. Python 기본 문법 (산술, 비교, 논리 연산)Python/Basic 2019. 4. 2. 19:10SMALL
4.2. Python 기본 문법 (산술, 비교, 논리 연산)
파이썬에서는 산술, 비교, 할당, 비트, 논리 연산자가 제공되어 사용할 수 있다.
1. 산술 연산
덧셈: +
뺄셈: -
곱셈: *
나누기: / (소수점 포함), // (소수점 제거)
나머지: %
제곱: **
결과 확인
2. 비교 연산
관계 연산자는 참과 거짓인 True와 False로 값을 반환한다.
관계 연산자 의미 A > B A가 B보다 크다. A >= B A가 B보다 크거나 같다. A == B A와 B가 같다. A != B A와 B는 다르다. 결과 확인
3. 논리 연산
논리 연산은 Boolean값을 입력받아 연산 결과를 True나 False로 반환해준다.
3-1
and: 논리 연산에서는 곱의 연산이다. 모두 참일때만 참을 뜻한다.
입력 값 (A, B) 출력 0 (False) and 0 (False) 0 (False) 0 (False) and 1 (True) 0 (False) 1 (True) and 0 (False) 0 (False) 1 (True) and 1 (True) 1 (True) 3-2
or: 논리 연산에서 합의 연산이다. 하나가 참이라면 참을 뜻한다.
입력 값 (A, B) 출력 0 (False) or 0 (False) 0 (False) 0 (False) or 1 (True) 1 (True) 1 (True) or 0 (False) 1 (True) 1 (True) or 1 (True) 1 (True) 3-3
not: 참이면 거짓으로, 거짓이면 참으로 바꿔준다.
입력 값 (A) 출력 not 0 (False) 1 (True) not 1 (True) 0 (False) 결과 확인
4. 할당 연산
고급 프로그래밍 언어에서 대부분 동일하게 쓰이는 연산으로 형태에 익숙해지면 편하게 사용할 수 있다.
결과확인
5. 비트(bit) 연산
비트 단위의 이진수 연산을 뜻한다.
and: & (and 연산)
or: | (or 연산)
xor: ^ (xor 연산: 이진수 값 둘 중 하나만 참일 때 만 참으로 표현)
not: ~ (not 연산: 40경우 not 연산 후 -41)
shift(왼쪽): <<
shift(오른쪽): >>
결과확인
shift 연산 이해하기 (<<):
참고문헌: 이호준 외 4인, 『Tutorial Project 코딩도장 튜토리얼로 배우는 Python』
LIST'Python > Basic' 카테고리의 다른 글
4-1. Python 기본 문법 (변수와 자료형) (0) 2019.03.27 3. Python 사용법 (0) 2019.03.26 2. Python 설치 (windows) (0) 2019.03.08 1. Python? (0) 2019.03.03 댓글