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_stockcount 변수가 여러번 사용됨
왈러스로 개선
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 | 




 
											 
											 
											 
											
최근댓글