HOWTO · Python

Python 구문 오류 수정: 줄 연속 문자 뒤의 예기치 않은 문자

구문 오류를 수정하는 방법: Python에서 줄 연속 문자 오류 후 예기치 않은 문자

이 페이지의 내용

구문 오류는 모든 프로그래밍 언어의 일반적인 오류 중 하나입니다. 오늘은 파이썬에서 구문 오류: 줄 연속 문자 뒤에 예기치 않은 문자를 수정하는 방법을 배웁니다. 솔루션을 완전히 이해하려면 파이썬 프로그래밍 언어의 들여쓰기에 대해 알아야 합니다.

Python에서 구문 오류: 줄 연속 문자 뒤에 예기치 않은 문자 수정

파이썬은 들여쓰기에 민감한 언어라는 것을 이해해야 합니다. 들여쓰기를 사용하여 문 그룹을 만듭니다. Python은 다른 프로그래밍 언어에서처럼 {} 블록 대신 들여쓰기에 의존합니다. 여기에서 파이썬 들여쓰기에 대해 자세히 알아보세요.

따라서 Python에서 계속 문 \ 문을 사용할 때 바로 앞에 코드를 작성할 수 없습니다. 한 줄로 내려가서 거기에서 코드를 시작해야 합니다. 다음 코드를 살펴보십시오.

#continuation in string

# wrong
print("Wrong use of line Continuation character " \ "Don't write anything after line continuation charater")

위의 코드를 실행하면 계속 문자를 잘못 사용하여 이 오류가 발생합니다. 바로 앞에 작성했다면 코드가 실행되지 않습니다.

# correct
print(
    "Hello I am python. I have an interseting Line continuation character which is used at the end of line or statment"
    "it tells the statment is continue"
)

위의 코드 예제에서는 Python에서 연속 문자를 사용하는 올바른 방법을 보여주었습니다. 계속되는 문자 다음에 알 수 있듯이 아래 줄에서 문자열을 쓰기 시작했습니다.

구체적인 이해를 위해 몇 가지 예를 더 살펴보겠습니다.

# Explicit Continuation
# wrong
number = 1+2 +\3+4\+ 5
print(number)
# Explicit Continuation
# correct
number = 1 + 2 + 3 + 4 + 5
print(number)

위의 코드를 보면 확실히 이어지는 문자 앞에는 쓸 수 없음을 알 수 있습니다. 아래 줄에서 그대로 코드를 시작할 수 있습니다. 예를 하나 더 참조하십시오.

#continuation in IF

# wrong
if True:
print("Hello Python")

# correct
if True:
    print("Hello Python")

# also correct
if True:
    print("Hello Python")

위에서 언급했듯이 Python은 들여쓰기에 민감한 언어입니다. 위의 코드 예제에서 볼 수 있습니다. 연속 작업은 다른 코드 예제에서 작동하는 것처럼 작동합니다.