Continuación de línea en Python
En este tutorial, discutiremos los métodos para la continuación de línea en Python.
Continuación de línea con salto de línea explícito en Python
El operador \
, también conocido como salto de línea explícito, se puede utilizar para dividir una sola línea larga continua en muchas líneas de código más pequeñas y fáciles de leer. El siguiente ejemplo de código nos muestra cómo podemos agregar un salto de línea para la continuación de línea en Python.
string = (
"This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)
print(string)
Producción :
This is a string with a double line value
Dividimos una larga línea de cadenas en dos líneas más pequeñas y fáciles de leer con un salto de línea explícito en el código anterior. También se puede hacer con otro tipo de variables, como se muestra en el siguiente ejemplo.
i = 1 + 2 + 3
x = 1.1 + 2.2 + 3.3
print(i)
print(x)
Producción :
6
6.6
El único problema con este enfoque es que da el error SyntaxError: carácter inesperado tras carácter de continuación de línea
si hay un espacio en blanco después de \
.
Continuación de línea con ()
en Python
Otro método que se puede utilizar para la continuación de la línea es encerrar las líneas dentro de ()
. El siguiente ejemplo de código nos muestra cómo podemos usar ()
para la continuación de línea en Python.
string = (
"This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)
print(string)
Producción :
This is a string with a double line value
En el código anterior, dividimos una larga línea de cadenas en dos líneas más pequeñas y fáciles de leer encerrando las líneas dentro de ()
. Esto también se puede hacer con otros tipos de variables, como se muestra en el siguiente ejemplo.
i = 1 + 2 + 3
x = 1.1 + 2.2 + 3.3
print(i)
print(x)
Producción :
6
6.6
Según la guía de estilo de Python oficial, el enfoque ()
es mucho más preferible que el salto de línea explícito.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn