본문 바로가기
프로그래밍/Python

(Python) 산술,대입,관계,논리 연산자

by Cloud_Park 2019. 4. 12.

산술연산 : 더하기 빼기 나누기 곱하기를 나타내고  이외에도 나머지가 있다 

연산자 의미 사용 예 설명
= 대입 a=3 3을 대입
+ 더하기 a=5+3  8을 대입
- 빼기 a=4-7 -3을 대입
* 곱하기 a=5*3 15를 대입
/ 나누기 a=5/3 나눈 결과값을 대입
// 나누기 몫 a=5//3 나눈결과값에 몫을 대입
% 나누기 나머지 a=5%3 나눈값의 나머지를 대입
** 제곱 a=5**3 5에 3승을 대입

우선순위는 ( )로 나타낸다

예 :

   7*(1+2)= 7*3=21

   7*1+2=7+2=9

( )의 역할을 확인하길 바란다.

 

대입연산자의 종류

연산자 사용예 설명
+= a+=3 a=a+3
-= a-=3 a=a-3
*= a*=3 a=a*3
/= a/=3 a=a/3
//= a//=3 a=a//3
%= a%=3 a=a%3
**= a**=3 a=a**3

 

 

관계연산자

연산자 의미 결과
== 같은가? 참거짓
!= 다른가? 참거짓
> 왼쪽이 큰가? 참거짓
<

오른쪽이 큰가?

참거짓
>= 왼쪽이 크거나 같은가? 참거짓
<= 오른쪽이 크거나 같은가? 참거짓

 

관계연산자를 2가지 이상 비교하고 싶으면  논리 연산자를 사용한다

 

연산자 의미 설명 사용 예
and 그리고 둘다 참이면 참 (a>100)and(b<120)
or 또는 하나 이상이 참이면 참 (a>100)or(b<120)
not 아니다 참이면 거짓,거짓이면 참 not(a>100)

 

 

비트 연산자 : 2진수 값으 각자리 값을 서로 비교하는 연산자이다

 

연산자 의미 설명
& 논리곱 둘다 1이면 1
| 논리합

둘중 하나만 1이여도 1

^ 배타합 둘이 같으면 0 다르면 1
~ 비트부정 1은 0, 0은 1로
<< 비트 왼쪽 이동 비트를 왼쪽으로 이동
>> 비트 오른쪽이동 비트를 오른쪽으로 이동

 

'프로그래밍 > Python' 카테고리의 다른 글

(Python)반복문  (0) 2019.04.24
(Python)if 문  (0) 2019.04.20
(Python)변수의 선언과 사용, 값 입력 받기  (1) 2019.04.12
(Python)print 문 정리  (0) 2019.04.11
(Python) 비쥬얼 코드 설치 및 Python과 연동  (0) 2019.04.11