바다코끼리 연산자 := 는 무엇인가

파이썬 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문 등에도 사용이 가능

 

 

사람의 생각을 대신해 주는 서비스는 언제 나올까?

    이미지 맵

    Engineering/코딩 다른 글

    이전 글

    다음 글