나는 인트로 파이썬 교과서를 읽고이 줄을 건너 온 오전 : 같은 행에왜 지수는 오른쪽에서 왼쪽으로 적용됩니까?
연산자는 같은 우선 순위를 가지고 오른쪽에서 왼쪽으로 적용 지수를 제외하고, 왼쪽에서 오른쪽으로 적용됩니다.
나는 대부분 이것을 이해하지만, 왜 그들은 지수가 오른쪽에서 왼쪽으로 적용된다고 말하는지 이해할 수 없다. 어떤 예도 제공하지 않습니다. 또한, 이와 같은 일반적인 질문을 할 수 있습니까, 아니면 단지 문제 해결 질문 만 선호합니까? 같은 상자 그룹에 http://docs.python.org/reference/expressions.html
사업자
그 말씨가 약간 혼란 스럽습니다. 바인딩 동작에 대해 이야기하고 있습니다. 즉, * 큰 표현식 *에서 '**'가 바인딩하는 값을 결정하는 것은 우선 순위에 따라 결정됩니다. 그래서'a + b ** c ** d'에서 먼저 실행되는 것은 우선 순위에 의해 결정됩니다. –
그리고 순서는 덧셈 전에 곱셈이 적용되는 것처럼 수학 관습에 따릅니다. –
예제에서 a + b ** c * d는 (c * d) ** (a + b) 일 것입니다. 맞습니까? 우선 순위에 따라 곱하기가 덧셈 전에 적용되기 때문입니다. – elitecheese1337