10. 대입식을 사용해 반복을 피하라
a = b 는 이퀄이라고 읽고
a := b 는 왈러스라고 읽음
def make_lemonade(count):
...
def out_of_stock():
...
count = fresh_fruit.get('레몬', 0)
if count:
make_lemonade(count)
else:
out_of_stock
count 변수가 여러번 사용됨
왈러스로 개선
if count := fresh_fruit.get('레몬', 0):
make_lemonade(count)
else:
out_of_stock()
변수 이름에 값을 대입하면서 평가할 수 있고 중복을 줄일 수 있음
대입식이 더 큰 식의 일부분으로 쓰일 시 괄호를 사용해야함
본 블로그는 [파이썬 코딩의 기술] 서적을 참고하여 작성하였습니다.
반응형
'SW ENGINEERING > Python' 카테고리의 다른 글
파이썬 코딩의 기술TIP 12일차 (0) | 2021.08.02 |
---|---|
파이썬 코딩의 기술TIP 11일차 (0) | 2021.07.02 |
파이썬 코딩의 기술TIP 9일차 (0) | 2021.06.14 |
파이썬 코딩의 기술TIP 8일차 (0) | 2021.06.13 |
파이썬 코딩의 기술TIP 7일차 (0) | 2021.06.12 |
최근댓글