Python 3.8부터 "바다코끼리" 연산자(:=)가 언어에 할당 표현식을 도입했습니다. 이 새로운 기능을 사용하면 프로그래머는 이전에 일반 할당으로 제한되었던 컴프리헨션 및 람다 함수 내에서 값을 할당할 수 있습니다.
할당 표현식의 기본 동기는 보다 간결하고 기존 할당이 지원되지 않는 시나리오에서 효율적인 코드입니다. 예를 들어 할당 표현식은 다음을 용이하게 합니다.
대입 표현식은 특정 구문을 따릅니다: name := expr, 여기서 name은 식별자이고 expr은 유효한 Python 표현식입니다. 할당 표현식의 값은 expr 표현식과 동일하지만 추가 부작용으로 인해 대상 이름에 값이 할당됩니다.
할당 표현식은 몇 가지 주요 측면에서 일반 할당 문과 다릅니다.
유사한 개념을 제안한 PEP 379가 철회되었음에도 불구하고 PEP 572는 여러 가지 이유로 Python에 할당 표현식을 도입했습니다.
위 내용은 할당 표현식은 무엇이며 Python 3.8에 도입된 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!