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()

 

변수 이름에 값을 대입하면서 평가할 수 있고 중복을 줄일 수 있음

대입식이 더 큰 식의 일부분으로 쓰일 시 괄호를 사용해야함

 

본 블로그는 [파이썬 코딩의 기술] 서적을 참고하여 작성하였습니다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기