Python의 다중 할당 및 평가 순서
Python에서 x, y = y, x y와 같은 다중 할당을 활용하는 경우 기본 순서를 이해하는 것이 중요합니다. 평가.
질문:
한 번에 여러 값을 할당할 때 x, y = y, x y가 개별적으로 할당하는 것과 다른 값을 생성하는 이유는 무엇입니까? 즉, x = 와이; y = x y?
답변:
Python에서는 변수 설정이 발생하기 전에 대입문의 오른쪽이 완전히 평가됩니다. 이는 x, y = y, x y에서 다음 단계가 수행됨을 의미합니다.
실질적으로 다음과 같습니다.
ham = y spam = x + y x = ham y = spam
반면에 x = y; y = x y, 단계는 다음과 같습니다.
이 결과 x는 y의 원래 값으로 설정되고 y는 x와 y의 원래 값의 합으로 설정됩니다. y.
위 내용은 Python의 다중 할당(x, y = y, x y)이 개별 할당(x = y; y = x y)과 다른 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!