2017-09-12 4 views
1

파이썬 3 (https://docs.python.org/3/reference/expressions.html#operator-precedence)에서 연산자 우선 순위를 확인한 결과 배정 (=)이 없음을 확인했습니다.과제는 파이썬에서 연산자입니까?

할당이 운영자인지 여부를 알고 싶습니다. 그렇지 않다면 왜봤을 때 많은 "할당 연산자"정보가 있습니까? 다른 실제 연산자 (부울 연산자, 비교 연산자 등)와 우선 순위 관계는 무엇입니까?

+1

많은 사이트에서 이와 같은 세부 사항을 종종 비 춥니 다. = 기호 (및 관련 in-place 연산자)를 대입 연산자로 부르는 것이 편리합니다. 대다수의 다른 언어에서 사용되기 때문입니다. 이런 기술적 인 질문을하는 가장 좋은 곳은 공식 파이썬 문서입니다 ('='실제로 _statement_ 인 것을 볼 수 있습니다.) (https://docs.python.org/3/reference/grammar.html?highlight = 문법), 연산자가 아닙니다. –

답변

4

아니요. 할당은 항상 Python의 문장입니다.

그래서 다른 언어에서 허용되는 if 문 내에서의 할당과 같은 것들은 파이썬에서 금지되어 있습니다.

+1

할당을 연쇄 적으로 처리 할 수 ​​있다는 점은 가치가있을 수 있습니다. 이는 할당과 같은 종류의 연산자가 연산자로 보이게하지만 사실 실제로는 일어나지 않습니다. – kindall