본문 바로가기
Language/Python

:= (walrus 연산자)

by Mesut Özil 2023. 12. 20.

:=파이썬 3.8 버전 이상에서 도입된 walrus 연산자입니다.

이 연산자는 대입문 표현식 안에서 사용할 수 있게 해줍니다.

이를 통해 코드를 간결하게 작성하고 반복 계산을 최적화할 수 있습니다.

 

1. 기존 방식

numbers = [1, 2, 3, 4, 5]
squares = []

for num in numbers:
    square = num ** 2
    squares.append(square)
    
print(squares)
# 출력 결과: [1, 4, 9, 16, 25]

 

2. := 연산자 사용

numbers = [1, 2, 3, 4, 5]
squares = [square := num ** 2 for num in numbers]

print(squares)
# 출력 결과: [1, 4, 9, 16, 25]

 

 

:=는 walrus 연산자로, 변수에 값을 할당하고 동시에 조건을 평가하는데 사용됩니다.

이렇게 하면 한 줄로 간단하게 리스트를 생성하고 요소에 계산을 수행할 수 있습니다.

:= 연산자는 특히 반복문이나 조건문 안에서 변수를 초기화하고 사용해야 할 때 유용합니다.

 

 

 

본 게시글은 ChatGPT의 도움을 받아 작성하였습니다.

'Language > Python' 카테고리의 다른 글

sorted, sort 함수  (0) 2023.12.22
map 함수  (0) 2023.12.21
datetime, dateutil(날짜, 시간)  (0) 2023.12.20
if-else, while, break, continue, pass  (2) 2023.12.05
eval 함수  (4) 2023.12.05