백슬래시 줄 연속 (\)
코딩Python
읽는데 2분 소요
처음 쓰여진 날: 2026-04-11
마지막 수정일: 2026-04-11
조회수: 0
선수학습(1개)
요약
Python의 백슬래시(\) 줄 연속과 암시적 줄 연속(괄호 안 줄바꿈)을 알아봅니다.
백슬래시 줄 연속 (\) 기초
파이썬은 한 줄이 너무 길어질 때 여러 줄로 나누어 쓸 수 있는 두 가지 방법을 제공합니다.
명시적 줄 연속: 백슬래시 \
줄 끝에 백슬래시 한 개(\)를 쓰면 "이 줄과 다음 줄을 한 줄로 이어 쓰겠다"는 뜻이 됩니다.
python
코드 하이라이팅 중...
위 코드는 파서 입장에서는 다음과 한 줄로 같습니다.
python
코드 하이라이팅 중...
조건부 표현식이 길어질 때도 줄 연속을 자주 씁니다.
python
코드 하이라이팅 중...
위 코드는 다음 한 줄과 같습니다.
python
코드 하이라이팅 중...
백슬래시 뒤에는 어떤 문자도 오면 안 됩니다
줄 끝의 백슬래시 뒤에 공백 한 칸이라도 들어가면 줄 연속으로 인식되지 않고 SyntaxError가 발생합니다. 시험에서는 보통 정확히 작성된 코드가 출제되므로 \가 줄 끝에 있다는 점만 확인하면 됩니다.
암시적 줄 연속: 괄호 안
괄호(()), 대괄호([]), 중괄호({}) 안에서는 백슬래시 없이도 자유롭게 줄을 바꿀 수 있습니다. 이를 암시적 줄 연속(implicit line continuation) 이라고 합니다.
python
코드 하이라이팅 중...
리스트나 함수 호출에서도 마찬가지입니다.
python
코드 하이라이팅 중...
| 방법 | 사용 위치 | 예시 |
|---|---|---|
명시적 (\) | 괄호 밖 일반 식 | total = 1 + 2 + \ |
| 암시적 | (), [], {} 안 | total = (1 + 2 + |
대부분의 파이썬 코드는 괄호 안 암시적 줄 연속을 권장합니다. 하지만 시험 문제에서는 백슬래시 줄 연속이 종종 등장하므로, 두 방법 모두 알아두어야 합니다.