더북(TheBook)

4.2.4 다중 대입을 사용한다

다중 대입(multiple assignment)은 파이썬에서 가장 널리 사용되는 코딩 지름길 기법이다. 가령 다음 예시와 같이 5개의 서로 다른 변수를 모두 같은 값(0)으로 대입할 수 있다.

a = b = c = d = e = 0

결과적으로 다음 코드는 True를 반환한다.

a is b

이 문장은 추후 변수 중 하나에 다른 객체를 대입하면 더 이상 True를 반환하지 않는다.

비록 이 코딩 기법이 C와 C++에서 빌려 온 것처럼 보이더라도 파이썬이 C 문법을 대부분 따른다고 가정하면 안 된다. 파이썬 대입은 코드 문장(statement)이지 C에서와 같은 표현식(expression)이 아니다.4

 

 


4 역주 파이썬의 대입 연산자와 C에서의 대입 연산자는 표현은 등호 기호(=)로 동일하다. 하지만 파이썬은 코드 문장의 결과에 이름을 지어 주는 개념인 반면, C에서는 정해진 타입의 데이터를 생성하는 표현식이라는 의미다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.