본문 바로가기

Python

:= 바다코끼리 연산자(the walrus operator)

파이썬 3.8 부터.

바다코끼리의 눈과 엄니를 닮았다.

루프 종료를 검사하기 위해 값을 계산한 다음 루프의 바디에서 그 값이 다시 필요한 while 루프에 유용.

 

n = int(input())
while 1:
    m = int(input())
    if m == 0: break

 

변수 대입과 루프 종료 검사를 한번에.

다음과 같이 바꿀 수 있다.

 

n = int(input())
while m := int(input()):

 

 

'Python' 카테고리의 다른 글

백준 7490 0 만들기  (0) 2024.05.12
bisect  (0) 2024.04.21
파이썬 리스트  (0) 2021.07.08
Python 승수 연산의 속도 (**연산자, *반복사용, pow()함수)  (0) 2021.07.04
Asterisks (* **) in Python  (0) 2021.06.26