Saltar al contenido principal
InicioTutorialesPython

Guía completa sobre cómo hacer saltos de línea en Python

Aprende a crear un salto de línea para una cadena en Python y a crear una sangría adecuada utilizando barras invertidas, paréntesis y otros delimitadores.
Actualizado 30 jul 2024  · 7 min leer

Los saltos de línea son naturales en el lenguaje de programación Python, conocido por su sencillez y legibilidad. De hecho, los saltos de línea y la sangría se consideran uno de los rasgos distintivos del lenguaje. 

En este tutorial, exploraremos los saltos de línea en Python: la sintaxis, el uso y las mejores prácticas. Te enseñaremos a utilizar los saltos de línea de forma eficaz, lo que mantendrá tu código organizado, legible y fácil de mantener.

Cuando termines este tutorial, consulta eltema de programación Python en DataCamp para convertirte en un experto.

La respuesta breve: Cómo hacer saltos de línea en Python

Para los que tengan prisa, añadir un salto de línea en Python es tan sencillo como utilizar el carácter de barra invertida \. Este método es fácil de recordar y eficaz para formatear cadenas en tu código. Aquí tienes un ejemplo de creación de una cadena con salto de línea, en la que las palabras "Hola" y "Mundo" aparecen en la misma línea cuando se imprimen:

my_string = "Hello \
World"
print(my_string)
Hello World

Comprender los saltos de línea en Python

Los saltos de línea en Python dividen las líneas largas de código en segmentos digeribles, lo que facilita mucho a los programadores la lectura y escritura de código. Los saltos de línea efectivos, por tanto, contribuyen a la claridad y elegancia de un script Python.

Sin embargo, debemos decir que da igual para una máquina, ya que los saltos de línea no tienen ningún efecto sobre la ejecución de un programa.

Explorar las técnicas de continuación de línea

Hay varias formas de decirle a Python que tu código continúa en la línea siguiente. Se dividen en dos categorías: continuación de línea explícita y continuación de línea implícita. Exploremos cada una de ellas.

Continuación de línea explícita con barras invertidas

La continuación de línea explícita consiste en utilizar el carácter barra invertida (\) al final de una línea para indicar que la sentencia se extiende a la línea siguiente. Aquí tienes un ejemplo de salto de línea Python en una cadena:

long_string = "This is a very long string that \
spans multiple lines for readability."

Podemos ver que este salto de línea es sólo para el código. Cuando imprimas la cadena, la frase estará en una sola línea.

Ejemplo de salto de línea en Python y cómo afectan los saltos de línea a las cadenas.Código Python con salto de línea incluido

Continuación de línea implícita con paréntesis y otros delimitadores

Python permite la continuación de línea implícita dentro de paréntesis, corchetes o llaves, sin necesidad de barras invertidas explícitas. 

my_list = [
"item1",
"item2",
"item3"
]

No hay ninguna barra invertida en el código que deba omitirse en la salida. 

el salto de línea de PythonEjemplo de cómo afecta a las listas.Ejemplo de cómo afectan los saltos de línea a las listas   

Errores comunes y cómo evitarlos

Errores con las barras invertidas

Puede ser fácil cometer errores con las barras invertidas. Colocarlos mal u omitirlos puede provocar errores de sintaxis y ambigüedad en el código. Por ejemplo, olvidar colocar una barra invertida donde es necesario puede provocar saltos de línea involuntarios o una sintaxis no válida.

Para evitarlo, asegúrate siempre de que las barras invertidas están colocadas correctamente para indicar la continuación de línea. Asegúrate de utilizar una barra invertida simple (\ ) para indicar un salto de línea; una barra invertida doble (\\) provocará errores. Recuerda que la doble barra invertida tiene otros usos, como las expresiones regulares, que puedes conocer en nuestro curso Expresiones regulares en Python

Uso incorrecto de los delimitadores en la continuación

Otro escollo con el que hay que tener cuidado es el uso incorrecto de delimitadores para la continuación implícita de línea. Aunque los paréntesis, corchetes y llaves facilitan la continuación implícita de línea, su uso incorrecto puede provocar errores sintácticos o comportamientos inesperados.

Utilizar los delimitadores adecuadamente garantiza que las expresiones sigan siendo lógica y sintácticamente correctas. Ten en cuenta dónde colocas estos delimitadores para mantener la estructura y legibilidad previstas de tu código. Probar y revisar los segmentos de código que implican una continuación de línea implícita puede ayudar a identificar y rectificar desde el principio cualquier uso incorrecto de los delimitadores.

Consulta nuestro tutorialManejo de excepciones y errores en Python para saber más sobre cómo encontrar y corregir errores.

Buenas prácticas y directrices

Longitudes de línea recomendadas

La longitud de línea recomendada para el código varía según las normas de codificación utilizadas por tu equipo y las preferencias personales. PEP 8, la guía de estilo oficial de Python, recomienda que las líneas de código tengan como máximo 79 caracteres. Este razonamiento se basa en la norma histórica de terminales de 80 caracteres de ancho, que dejarían el carácter final para una nueva línea.

Una regla práctica que aprendí fue poner un salto de línea donde fuera necesario para asegurarme de que podía leer toda la línea de código sin utilizar una barra de desplazamiento horizontal.

Sangría y alineación para la continuación

Al insertar saltos de línea, es esencial mantener la sangría correcta en la línea. Recuerda que la sangría es importante para la ejecución del código en Python.

def calculate_total(item_price, item_quantity, tax_rate, discount_percentage):
    total_price = (
        (item_price * item_quantity) -
        ((item_price * item_quantity) * (discount_percentage / 100)) +
        ((item_price * item_quantity) * tax_rate)
    )
    return total_price

Cuándo utilizar la continuación de línea explícita frente a la implícita

La continuación de línea explícita con barras invertidas se utiliza normalmente cuando la sintaxis requiere continuar en la línea siguiente o enfatizar la claridad en expresiones o sentencias largas.

A menudo se prefiere la continuación de línea implícita entre paréntesis, corchetes o llaves, por su legibilidad y sencillez, sobre todo cuando se trabaja con listas, tuplas, diccionarios o encadenamiento de métodos.

Elegir entre las técnicas de continuación de línea explícita e implícita depende del contexto específico y del equilibrio deseado entre legibilidad y precisión sintáctica. Utiliza lo que mejor se adapte a tu situación.

Conclusión

Utilizando saltos de línea en tu código, puedes crear scripts Python más limpios, elegantes y fáciles de entender y mantener a largo plazo.

Aprende más sobre las normas de código PEP 8 en Python y crea un plan de aprendizaje con nuestra guía para expertos. Por último, consulta el itinerario profesional de programador de Python de DataCamp para prepararte para el éxito en el sector. 

¡Sigue con el buen trabajo creando código Python bonito!

Temas

Aprende Python con DataCamp

Course

Introduction to Python

4 hr
5.6M
Master the basics of data analysis with Python in just four hours. This online course will introduce the Python interface and explore popular packages.
See DetailsRight Arrow
Start Course
Ver másRight Arrow
Relacionado

blog

Cómo aprender Python desde cero en 2024: Guía del experto

Descubre cómo aprender Python, sus aplicaciones y la demanda de conocimientos de Python. Comienza hoy tu andadura en Python ​con nuestra guía completa.
Matt Crabtree's photo

Matt Crabtree

19 min

tutorial

Tutorial de cadenas en Python

En este tutorial, aprenderás todo sobre las cadenas de Python: trocearlas y encadenarlas, manipularlas y darles formato con la clase Formatter, cadenas f, plantillas y ¡mucho más!
Sejal Jaiswal's photo

Sejal Jaiswal

16 min

tutorial

Tutorial sobre cómo ejecutar scripts en Python

Aprenda cómo puede ejecutar un script Python desde la línea de comandos, y también cómo puede proporcionar argumentos de línea de comandos a su script.
Aditya Sharma's photo

Aditya Sharma

10 min

tutorial

Tutorial de Python String format()

Aprende a formatear cadenas en Python.
DataCamp Team's photo

DataCamp Team

5 min

tutorial

Tutorial de funciones de Python

Un tutorial sobre funciones en Python que cubre cómo escribir funciones, cómo invocarlas y mucho más.
Karlijn Willems's photo

Karlijn Willems

14 min

tutorial

Tutorial de Comparación de cadenas difusas en Python

En este tutorial, aprenderás a hacer coincidir aproximadamente cadenas y a determinar su similitud repasando varios ejemplos.
Kurtis Pykes 's photo

Kurtis Pykes

11 min

See MoreSee More