Arreglar el error syntaxerror: unexpected character after line continuation character en Python

Haider Ali 14 abril 2022
Arreglar el error syntaxerror: unexpected character after line continuation character en Python

Los errores de sintaxis son uno de los errores comunes en cualquier lenguaje de programación. Hoy aprenderemos cómo corregir el syntaxerror: unexpected character after line continuation character en Python. Para comprender completamente la solución, necesita saber algo sobre la sangría en el lenguaje de programación python.

Arreglar syntaxerror: unexpected character after line continuation character en Python

Debe comprender que Python es un lenguaje sensible a la sangría. Usamos sangría para crear un grupo de declaraciones. En lugar de bloques {} como en otros lenguajes de programación, Python depende de la sangría. Obtenga más información sobre la sangría de Python aquí.

Por lo tanto, cuando usa la declaración de continuación \ en Python, no puede escribir ningún código justo delante de ella. Debe bajar una línea y comenzar su código desde allí. Echa un vistazo al siguiente código.

#continuation in string

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

Si ejecuta el código anterior, recibirá este error debido al uso incorrecto del carácter de continuación. Si hemos escrito justo delante de él, entonces el código no se ejecutará.

# 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"
)

En el ejemplo de código anterior, hemos mostrado la forma correcta de usar el carácter continuo en Python. Como puede ver, después del carácter continuo, comenzamos a escribir la cadena desde una línea hacia abajo.

Echemos un vistazo a algunos ejemplos más para una comprensión concreta.

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

Si observa el código anterior, puede ver que ciertamente no podemos escribir delante del carácter continuo. Puede comenzar su código tal como está en la línea de abajo. Ver un ejemplo más.

#continuation in IF

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

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

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

Como mencionamos anteriormente, Python es un lenguaje sensible a la sangría; puede verlo en el ejemplo de código anterior. La continuación funciona igual que en otros ejemplos de código.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Artículo relacionado - Python Error