-
TIL 2023.04.04내일배움캠프 2023. 4. 4. 20:51
오늘은 평온하게 알고리즘 3 문제 풀고
쟝고 기초 강의 2, 3, 4주차 들었다.
알고리즘 문제 풀이 중에 새로 알게된 연산자가 있다.
파이썬 3.8부터 추가된 기능인데, 생소한 사람이 많을 것이라 생각한다.
간단하게 말하면 할당과 반환을 동시에 하는 연산자라고 한다.
1. 개념
변수 := 표현식
기본적인 문법은 이렇게 되고,
작동하는 방식은 표현식의 결과를 변수에 할당함과 동시에 반환한다. 즉, 변수 = 표현식을 하고, return 변수 기능을 같이 한다.
2. 목적
할당과 반환을 동시에 함으로써, 코드량을 줄일 수 있다. 즉, 코드량이 줄어들면서 가독성이 높아지는 효과로 볼 수 있다.
3.예시
s = 'I love pizza' result = 'pizza' in s if result: print(s, result) --> I love pizza True
일반적인 코드는 이렇게 되지만 바다코끼리 연산자를 사용하면,
if result := 'pizza' in (s := 'I love pizza'): print(s, result)
이렇게 줄일 수 있다.
아직 내가 사용할 단계는 아닌 것 같다 ㅎ
오늘 쟝고 기초 강의에서 느낀 점은
쟝고는 참 다양한 기능을 이미 지원해서 편리하겠다는 점이다.
'내일배움캠프' 카테고리의 다른 글
TIL 2023.04.06 (0) 2023.04.06 TIL 2023.04.05 (0) 2023.04.05 TIL 2023.04.03 (0) 2023.04.03 WIL 내일배움캠프 3주차 (0) 2023.03.31 TIL 2023.03.31 (0) 2023.03.31