파이썬 3.8부터 적용된 새로운 연산자 "바다코끼리(Walrus) 연산자"에 대해 검색하다가 간략하게 잘 설명되어 있는 글을 보고 메모해 둔다. 원본은 https://nanarin.tistory.com/287 여기를 참고하면 된다.
파이썬 3.8에 도입된 바다코끼리 연산자 := := :=
1. 형식
이름 := 표현식
2. 목적
표현식에 이름을 부여하고 재사용 할 수 있도록 하는 것
바다코끼리 연산자를 사용하면 할당과 테스트를 한 단계로 줄일 수 있음
3. 사용 예
walrus = "walrus operator"
n1 = len(walrus)
if n1 > 5:
print("kkk")
if n2 := len(walrus) > 5:
print("kkk")
=> 2,3 번 라인의 두 단계를 6번 라인 한 단계로 줄임
+ for문, while문 등에도 사용이 가능
댓글