Python 연산자의 우선순위는 높은 것부터 낮은 것으로 다음과 같습니다: 대괄호 "()", 거듭제곱 연산 "**", 양수 및 음수 기호 "+, -", 곱셈 및 나눗셈 "*, /, //, %", 덧셈 및 뺄셈 "+", 비교 연산자 "<, >, <=, >=, ==, !=", 논리 "not" 아님, 논리 AND "and", 논리 또는 "or ". 실제 사용에서는 괄호를 사용하여 연산자의 우선순위를 변경할 수 있습니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, Python 버전 3.11.4, Dell G3 컴퓨터.
Python 연산자의 우선 순위는 높은 것부터 낮은 것입니다:
괄호 ()
전원 연산**
Sign+, -
곱셈과 나눗셈*, /, //, %
덧셈과 뺄셈 +
비교 연산자 <, >, <=, >=, ==, !=
logical not not
logical Logical OR with and
or
실제 사용에서는 괄호를 사용하여 연산자의 우선순위를 변경할 수 있습니다.
자세한 소개
1. 괄호: 괄호 안의 표현이 가장 우선시됩니다.
python
print(1 + 2 * 3) # 输出结果为 5 print((1 + 2) * 3) # 输出结果为 9
2. 지수 연산자: **
python
print(2 ** 3) # 输出结果为 8
3. 기호: - 및 +(여기서 기호는 더하기 및 빼기 연산을 변경하지 않으므로 덧셈과 뺄셈과 다릅니다. )
python
print(-2) # 输出结果为 -2 print(+2) # 输出结果为 2
4. 곱셈, 나눗셈, 모듈로: *, /, %
5. 덧셈, 뺄셈: +, -
6. 비교 연산자: <, <= , >, > ;=, !=, ==
7. 비트 연산자: &(비트 AND), |(비트 OR), ^(비트 XOR)
8. 논리 연산자: not, or, and(파이썬의 논리 연산에 유의하세요) 왼쪽에서 오른쪽으로이므로 not의 우선순위가 and보다 높고 and의 우선순위가 or보다 높습니다.)
9. 항등 연산자: is, is not
10. 회원 연산자: in, not in
특히 여러 연산자를 결합해야 하는 경우 이러한 우선 순위를 기억하는 것이 유용합니다. 예를 들어, 모듈로 숫자를 취한 다음 1을 더하려면 모듈로 이전에 추가가 수행되도록 괄호를 사용해야 합니다.
위 내용은 Python 연산자의 우선순위를 정렬하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!