Python 연산자의 우선순위를 정렬하는 방법

小老鼠
풀어 주다: 2023-12-18 15:24:03
원래의
7278명이 탐색했습니다.

Python 연산자의 우선순위는 높은 것부터 낮은 것으로 다음과 같습니다: 대괄호 "()", 거듭제곱 연산 "**", 양수 및 음수 기호 "+, -", 곱셈 및 나눗셈 "*, /, //, %", 덧셈 및 뺄셈 "+", 비교 연산자 "<, >, <=, >=, ==, !=", 논리 "not" 아님, 논리 AND "and", 논리 또는 "or ". 실제 사용에서는 괄호를 사용하여 연산자의 우선순위를 변경할 수 있습니다.

Python 연산자의 우선순위를 정렬하는 방법

이 튜토리얼의 운영 체제: Windows 10 시스템, Python 버전 3.11.4, Dell G3 컴퓨터.

Python 연산자의 우선 순위는 높은 것부터 낮은 것입니다:

  1. 괄호 ()

  2. 전원 연산**

  3. Sign+, -

  4. 곱셈과 나눗셈*, /, //, %

  5. 덧셈과 뺄셈 +

  6. 비교 연산자 <, >, <=, >=, ==, !=

  7. logical not not

  8. logical Logical OR with and

  9. 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿