이롭게 현명하게

[Python] 파이썬 연산자 본문

Python

[Python] 파이썬 연산자

dev_y.h 2023. 2. 23. 18:37
728x90
반응형

※ 본 포스팅은 윈도우 11, Pycharm, Python3 환경에서 작성되었습니다.


 

목차

산술 연산자

대입 연산자

비교 연산자

논리 연산자

괄호 사용하기

 

 



[산술 연산자]

연산자 설명 예시 예시 설명
+ 숫자를 덧셈
문자열을 결합
a=3+5 3과5를 더한 값을 a에 대입
- 뺄샘 a=4-3 4와3을 뺀 값을  a에 대입
* 곱하기 a=2*4 2와4를 곱한 값을a에 대입
** 제곱 a=2**3 2의 3제곱을 a에 대입
/ 나누기(실수형) a=7/2 7을 2로 나눈 값을 a에 대입
// 나누기(몫,정수형) a=7//2 7을 2로 나눈 뒤 소수점을 버리고a에 대입
% 나머지 값 a=7%2 7을 2로 나눈 뒤 나머지 값을 a에 대입
a = 3
b = 5
print('3 + 5 = ',a+b)

a=4
b=3
print('4 - 3 = ',a-b)

a=2
b=4
print('2 * 4 = ',a*b)

a=2
b=3
print('2 ** 3 = ',a**b)

a=7
b=2
print('7 / 2 = ',a/b)
print('7 // 2 = ',a//b)
print('7 % 2 = ',a%b)

 

 


[대입 연산자]

연산자 설명  예시 예시 설명
= 대입 연산자 a=3
b=7
c=2
정수 3을 a에 대입
정수 7을 b에 대입
정수 2를 c에 대입
+= 좌항과 우항을 더한 값을 좌항에 대입 c+=a c=c+a 로 2와3을 더한 값인 5를 c에 대입
-= 좌항과 우항을  뺀 값을 좌항에 대입 c-=a c=c-a로 5와 3을 뺀 값인 2를 c에 대입
*= 좌항과 우항을  곱한 값을 좌항에 대입 b*=a b=b*a로  7과 3를 곱한 값인21을 b에 대입
**= 좌항과 우항을  제곱한 값을 좌항에 대입 a**=c a=a**c로 3의2제곱 값인 9를 a에 대입
/= 좌항과 우항을  나눈 값을 좌항에 대입(실수) a/=c a=a/c로 9를 2로 나눈 값인 4.5를 a에 대입
//= 좌항과 우항을 나눈 값을 좌항에 대입(정수) b//=c b=b//c로 21를 2로 나눈ㅋ 값인 10를 b에 대입
%= 좌항과 우항으로 나눈 나머지를 좌항에 대입 b%=a b=b%a로 10을 4.5로 나눈 뒤 나머지 값을 b에 대입

 

a = 3
b=7
c=2

c+=a
print("a=",a,"b=",b,"c=",c)

c-=a
print("a=",a,"b=",b,"c=",c)

b *= a
print("a=",a,"b=",b,"c=",c)

a**=c
print("a=",a,"b=",b,"c=",c)

a/=c
print("a=",a,"b=",b,"c=",c)

b//=c
print("a=",a,"b=",b,"c=",c)

b%=a
print("a=",a,"b=",b,"c=",c)

 


[비교 연산자]

 

연산자 설명 예시
(a = 40, b = 20)
예시 설명
== 좌항과 우항의 값이 같다. a == b a와 b의 값이 같다.
!= 좌항과 우항의 값이 다르다. a != b a와 b의 값이 다르다
>,< 좌항 또는 우항이 크거나 작다 a > b , a < b a는 b보다 크다, a는 b 보다 작다
>=,<= 좌항 또는 우항이 크거나 같고 작거나 같다 a >= b , a <= b a는 b 보다 크거나 같다,
a는 b 보다 작거나 같다

 

a = 40
b = 20

print(a == b)
print(a != b)
print(a > b)
print(a < b)
print(a >= b)
print(a <= b)

 

참, 거짓 결과는 다른 언어들과 달리 단어의 첫 글자는 대문자고 나머지는 소문자이다.

 


[논리 연산자]

연산자 설명 예시
(a = 2, b = 5, c = 10)
예시 설명
and 좌항과 우항이 모두 True 이면 True b%a == 0 and c%a==0
c%b == 0 and c%a==0
False : False and True
True : True and True
or 좌항과 우항 중 하나라도 True 이면 True b%a == 0 or c%a==1
c%b == 0 or c%a==0
False : False and False
True : True and True
not True는 False , False는 True not b%a==0
not b%a==1
True : not False
False : not True
a = 2
b = 5
c = 10

print(b%a == 0 and c%a==0) # False : False and True
print(c%b == 0 and c%a==0) # True : True and True

print(b%a == 0 or c%a==1) # False : False and False
print(c%b == 0 or c%a==0) # True : True and True

print(not b%a==0) # True : not False
print(not b%a==1) # False : not True

[괄호 사용하기]

<연산자 우선순위>

순위 연산자 설명
1 ( 값.. ) , [ 값.. ] , { 키 : 값.. },{ 값.. } 튜플,리스트,딕셔너리,세트 생성
2 x[인덱스] , x[인덱스:인덱스] , x(인수..) , x.속성 리스트(튜플) 첨자, 슬라이싱, 함수 호출, 속성 참조
3 await x await 표현식
4 ** 거듭제곱
5 +x , -x , ~x 단항 덧셈( 양의 부호), 단항 뺄셈(음의 부호) , 비트 NOT
6 * , @ , / , // , % 곱셈, 행렬 곱셈, 나눗셈, 버림 나눗셈, 나머지
7 + , -  덧셈 , 뺄셈
8 << , >>  비트 시프트
9 & 비트 AND
10 ^ 비트 XOR
11 | 비트 OR
12 in , not in , is , is not , < , <= , > , >= , != , == 포함 연산자, 객체 비교 연산자, 비교 연산자
13 not x 논리 NOT
14 and 논리 AND
15 or 논리 OR
16 if else 조건부 표현식
17 lambda 람다 표현식
18 := 할당 표현식

 

학교 수학시간에 덧셈, 뺄셈, 곱셈, 나눗셈이 함게 있을 때는 곱셈과 나눗셈을 먼저 계산 하고 덧셈과 뺄셈을 계산했다.

하지만 만약 덧셈과 뺄셈을 먼저 계산 하고 싶다면 괄호로 묶어 주어 먼저 계산한다

프로그램도 마찬가지로 식의 순서를 바꾸고 싶다면 괄호를 사용한다.

 

 

 

 

[Python] 파이썬 숫자 연산

목차 정수 계산 값을 정수로 만들기 객체의 자료형 알아내기 몫과 나머지 함께 구하기 실수 계산 값을 실수로 만들기 파이썬에서는 숫자의 자료형에 따라 결과가 달라질 수 있다. 그러므로 숫자

devyihyun.tistory.com


잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊

댓글과 좋아요는 큰 힘이 됩니다!

 

 

728x90
반응형

'Python' 카테고리의 다른 글

[Python] 숫자형  (0) 2023.02.27
[Python] 파이썬 숫자 연산  (0) 2023.02.24
[Python] 파이썬 기본 문법  (0) 2023.02.22
[Python] 파이참 설치하기  (0) 2023.02.21
[Python] 파이썬 설치하기  (0) 2023.02.20
Comments