Python 3.8부터 "walrus" 연산자(:=)를 사용하면 할당을 허용하는 중요한 기능인 할당 표현식이 가능해집니다.
이 개념을 도입한 주된 이유는 전통적인 할당이 허용되지 않는 컴프리헨션 및 람다 함수 내에서 할당을 용이하게 하기 위한 것이었습니다. 또한 대화형 디버깅이 향상되어 코드를 재구성할 필요가 없습니다.
할당 표현식의 형식은 name := expr이며, 여기서 expr은 유효한 Python 표현식입니다. 이름은 식별자입니다. 해당 값은 expr과 동일하며 변수 이름에 해당 값이 할당되면 추가적인 부작용이 발생합니다.
정규 할당 문과의 차이점:
대입 표현식은 일반 할당문은 다음과 같은 방식으로 사용됩니다.
조건부 값 가져오기:
<code class="python">while (command := input("> ")) != "quit": print("You entered:", command)</code>
목록 이해 단순화:
<code class="python">[[y := x+1, x/y] for x in range(5)]</code>
위 내용은 할당 표현식이란 무엇이며 \"Walrus\" 연산자와 어떻게 작동합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!