조건식의 또 다른 사용법은 선택 인수를 처리하는 것이다. 예를 들어 GoodKangaroo의 _ _init_ _ 메서드를 보자(연습문제 17-2 참조).
def _ _init_ _(self, name, contents=None):
self.name = name
if contents == None:
contents = []
self.pouch_contents = contents
다음처럼 재작성할 수 있다.
def _ _init_ _(self, name, contents=None):
self.name = name
self.pouch_contents = [] if contents == None else contents
일반적으로 조건식의 두 분기가 같은 변수에 값을 대입하거나 반환하는 형태의 간단한 표현식을 담고 있다면 조건식으로 바꿀 수 있다.