-
[Python] 바다 코끼리에게 연산을 맡겨보자 Walrus operator :=Python 2021. 11. 22. 18:28
바다 코끼리 연산자는 파이썬 3.8에 추가된 기능으로
정식 명칭은 "Assignment Expression" (대입 표현식) 이다.
# 기존 방식의 if문 myList = [1, 2, 3, 4, 5] num = int(input("Choose a number between 0, 10")) if num in myList: print("Number is in the list") -------------------------------- # Walrus 사용할 경우 myList = [1,2,3,4,5] if (num := int(input("Choose a number between 0, 10"))) in myList: print(f"Number is in the list")
# 기존 방식의 while문 password = 1234 while int(input("Password: ")) != password: print("Password is encorrect") -------------------------------- # Walrus Operator password = 1234 while Input := int(input("Password: ")) != password: print("Password is encorrect")
결론:
귀엽긴 한데 솔직히 왜 써야하는지 모르겠다.
좋은 사용 방법이나 왜 쓰는지 이유 아시는 법
댓글 부탁드립니다.
'Python' 카테고리의 다른 글
[Python] class를 써보자 (0) 2021.11.23 [Python] Scope를 초월해서 변수에 손을 대보자 global (0) 2021.11.23 [Python] 맞을꺼라 가정을 해보자. 가정설정문 (assert) (0) 2021.11.22 [Python ] Error: That port is already in use. (0) 2021.11.20 [Python] '1.1k'를 1100으로 바꿔주는 함수 (0) 2021.11.12