더북(TheBook)

4.2.1 필요하다면 코드를 여러 줄에 걸쳐 작성한다

파이썬에서 프로그래밍 문장을 종료하려면 (3.18절에서 여러 줄에 걸쳐 배열을 초기화하는 문장을 제외하고) 그저 물리적으로 코드를 작성하던 줄을 끝내면 된다. 이 방식은 자연적으로 1줄에 코드 문장이 하나라고 가정할 수 있기 때문에 프로그래밍을 쉽게 해 준다.

하지만 물리적으로 1줄보다 더 긴 문장을 작성하려면 어떻게 해야 할까? 이 딜레마는 여러 가지 방법으로 극복할 수 있다. 가령 출력해야 할 문자열이 1줄보다 더 길다고 해 보자. 이 경우 원하지 않더라도 각 리터럴 문자열을 개행 문자와 함께 사용할 수 있을 것이다. 우선 한 리터럴 문자열 다음에 나타나는 리터럴 문자열은 자동으로 연결된다.

>>> my_str = 'I am Hen-er-y the Eighth,' ' I am!'
>>> print(my_str)
I am Hen-er-y the Eighth, I am!

만약 이 하위 문자열이 너무 길어서 1줄로 표현할 수 없다면 여러 방법으로 표현할 수 있다. 한 가지 방법은 줄 -연장 문자인 역슬래시 기호(\)를 사용하는 것이다.

my_str = 'I am Hen-er-y the Eighth,' \
' I am!'
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.