반응형
250x250
Notice
Recent Posts
Recent Comments
Link
이롭게 현명하게
[Python] 파이썬 연산자 본문
728x90
반응형
목차
산술 연산자
대입 연산자
비교 연산자
논리 연산자
괄호 사용하기
[산술 연산자]
연산자 | 설명 | 예시 | 예시 설명 |
+ | 숫자를 덧셈 문자열을 결합 |
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 | := | 할당 표현식 |
학교 수학시간에 덧셈, 뺄셈, 곱셈, 나눗셈이 함게 있을 때는 곱셈과 나눗셈을 먼저 계산 하고 덧셈과 뺄셈을 계산했다.
하지만 만약 덧셈과 뺄셈을 먼저 계산 하고 싶다면 괄호로 묶어 주어 먼저 계산한다
프로그램도 마찬가지로 식의 순서를 바꾸고 싶다면 괄호를 사용한다.
잘못된 정보는 댓글에 남겨주시면 감사하겠습니다!😊
댓글과 좋아요는 큰 힘이 됩니다!
더보기
[ 참고자료 ]
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