Python/Basic

4-2. Python 기본 문법 (산술, 비교, 논리 연산)

Hannah_ko 2019. 4. 2. 19:10
SMALL

4.2. Python 기본 문법 (산술, 비교, 논리 연산)

 

 

파이썬에서는 산술, 비교, 할당, 비트, 논리 연산자가 제공되어 사용할 수 있다.

 

 

1. 산술 연산

 

덧셈: +

뺄셈: -

곱셈: *

나누기: / (소수점 포함), // (소수점 제거)

나머지: %

제곱: **

 

CODE

결과 확인

 

 

 

2. 비교 연산

 

관계 연산자는 참과 거짓인 True와 False로 값을 반환한다.

관계 연산자 의미
A > B A가 B보다 크다.
A >= B A가 B보다 크거나 같다.
A == B A와 B가 같다.
A != B A와 B는 다르다.

 

CODE

결과 확인

 

 

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)

 

CODE

결과 확인

 

 

4. 할당 연산

 

고급 프로그래밍 언어에서 대부분 동일하게 쓰이는 연산으로 형태에 익숙해지면 편하게 사용할 수 있다.

 

CODE

결과확인

 

 

5. 비트(bit) 연산

 

비트 단위의 이진수 연산을 뜻한다.

 

and: & (and 연산)

or: | (or 연산)

xor: ^ (xor 연산: 이진수 값 둘 중 하나만 참일 때 만 참으로 표현)

not: ~ (not 연산: 40경우 not 연산 후 -41) 

shift(왼쪽): <<

shift(오른쪽): >>

 

CODE

결과확인

 

shift 연산 이해하기 (<<):


참고문헌: 이호준 외 4인, 『Tutorial Project 코딩도장 튜토리얼로 배우는 Python』

LIST