0%

[Python] python 줄바꿈, python 줄바꾸기, 파이썬 줄바꿈, 파이썬 줄바꾸기

python 줄바꿈, python 줄바꾸기, 파이썬 줄바꿈, 파이썬 줄바꾸기

파이썬에서 줄바꿈을 하고 싶다면 \n을 사용하면 됩니다.
예를들면 print(‘test \n test’) 와 같이요!

이미지

내용설명

파이썬에서 아래와 같이 두 줄을 print하고 싶다고 합시다.
Hello
World

그러면 아래와 같이 코드를 작성할 수 있을것입니다.

1
2
print('Hello
World')

이렇게 작성해보고 실행해보면, 아래와 같은 에러가 발생합니다.

1
unterminated string literal (detected at line 1)

오류가 나는 이유는 Hello 다음에 엔터키를 치면 줄바꿈이라고 인식을 안 하기 때문입니다.
‘Hello 에서 따옴표를 시작했으면 그 줄에서 끝나는 따옴표가 있어야 하는데 그러질 않아서 위 오류가 발생합니다.

\n을 이용하기

\n 을 아래와 같이 이용한다면 이러한 오류없이 줄바꿈이 가능합니다.

1
print('Hello\nWorld')

엔터를 치는 대신의 자리에, \n을 넣으면 아래와 같이 두 줄로 문자열이 출력됩니다.
Hello
World

\n은 개행문자라도 부른답니다.
개행이란 행을 바꾼다는 의미입니다.

‘’’ 이용하기

아래와 같이 ‘’’ 를 이용하면 좀 더 직관적인 표현도 가능합니다.

1
2
print('''Hello
World''')

단, 보기 불편하다고 아래와 같이 World 앞에 탭이나, 띄어쓰기로 들여쓰기를 한다면,
출력결과도 들여쓰기한 결과가 나옵니다

1
2
3
4
5
6
#출력결과는 아래처럼 World가 들여쓰기 된 채로 출력됩니다.
#Hello
# World

print('''Hello
World''')

\ : 코드가 너무 길어서 끊고 싶을경우

\만 있는 경우, 코드를 여러줄로 표현할 수도 있습니다.
예를들어, 아래와 같이 코드를 작성을 한다면, Hello World라는 한 줄의 글씨가 나오게 됩니다.

1
2
print('Hello \
World')

즉 \만 있을 경우는 밑에 있는 코드를 실행시에는 윗줄로 올려 실행하겠다는 것이지요.
또 하나의 예를 든다면 아래와 같이 코드작성도 가능합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
def test_function(  \
long_long_long_param1, \
long_long_long_param2, \
long_long_long_param3, \
):

print(long_long_long_param1, \
long_long_long_param2, \
long_long_long_param3 \
)


test_function(1,2,3)

즉, function 을 선언하였는데 param 갯수가 너무 많거나 param 이름이 너무 길거나 하는 등의 경우,
\를 이용해서 코드 가독성을 향상시킬 수 있습니다.

python 줄바꿈, python 줄바꾸기, 파이썬 줄바꿈, 파이썬 줄바꾸기

#파이썬,#개행,#줄바꿈,#줄,#바꿈,#문자,#개행문자,#python,#newline,#new,#line,#row