Walrus 연산자
이 글은 파이썬 코딩의 기술(브렛 슬라킨 지음)을 읽고 정리하는 글입니다.
Walurs 연산자란?
대입식 이라고 하며 파이썬의 고질적인 코드중복 문제를 해결하기 위해 3.8에 새로 도입된 구문이다. 아래와 같이 사용한다.
1 | a := b |
바다코끼리를 연상시켜서 walrus라고 한다. :=
기능
일반 대입문이 사용되지 못하는 위치에서 변수에 값을 대입할 수 있다.
- while, if문의 조건식
이를 통하여 코드의 길이를 줄이고 가독성을 높여 두마리 토끼를 잡을 수 있다
예시
일반적인 while break 문
1 | while True: |
walrus를 사용한 while문
1 | while flag := get_flag(): |