[Python] 파이썬

[Python] 연산자 우선순위?

ITsubin 2022. 7. 28. 13:05

> 연산자를 두 개 이상 함께 사용할 때, 먼저 처리되는 연산자가 존재.

> 예를 들어 1 + 2 * (3 + 4)라는 수식을 처음부터 계산하지 않는 것과 동일

 

우선 순위 연산자 의미
1 [값...], (*값...), {값...}, {키:값...} 리스트 ,튜플, 집합, 딕셔너리
2 a[0], a[0:3], a.name 인덱싱, 슬라이싱, 객체 프로퍼티
3 ** 거듭제곱
4 +a, -a 5 not in [1, 2, 3, 4, 5]
5 *, /, //, % 곱셈, 나눗셈, 몫, 나머지
6 +, - 덧셈, 뺄셈
7 <, <=, >, >=, ==, != 관계 연산자
8 not 논리 NOT
9 and 논리 AND
10 or 논리 OR
11 참 if 조건식 else 거짓 조건 연산자
12 = 대입 연산자