Pular para o conteúdo principal

Um guia abrangente sobre como fazer quebras de linha em Python

Aprenda a criar uma quebra de linha para uma string em Python e a criar uma indentação adequada usando barras invertidas, parênteses e outros delimitadores.
Actualizado 30 de jul. de 2024  · 7 min de leitura

As quebras de linha são naturais na linguagem de programação Python, que é conhecida por sua simplicidade e legibilidade. De fato, as quebras de linha e o recuo são considerados um dos recursos distintivos da linguagem. 

Neste tutorial, exploraremos as quebras de linha em Python: a sintaxe, o uso e as práticas recomendadas. Ensinaremos você a usar as quebras de linha de forma eficaz, o que manterá seu código organizado, legível e fácil de manter.

Quando você terminar este tutorial, confira o programa de programação Python no DataCamp para se tornar um especialista.

A resposta curta: Como fazer quebra de linha em Python

Para quem tem pressa, adicionar uma quebra de linha em Python é tão simples quanto usar o caractere de barra invertida \. Esse método é fácil de lembrar e eficaz para formatar cadeias de caracteres em seu código. Aqui está um exemplo de criação de uma cadeia de caracteres com quebra de linha, em que as palavras "Hello" e "World" aparecem na mesma linha quando impressas:

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

Entendendo as quebras de linha em Python

As quebras de linha no Python dividem linhas longas de código em segmentos digeríveis, o que facilita muito a leitura e a escrita de código pelos programadores. Portanto, quebras de linha eficazes contribuem para a clareza e a elegância de um script Python.

No entanto, devemos dizer que é a mesma coisa para uma máquina, pois as quebras de linha não afetam a execução de um programa.

Explorando técnicas de continuação de linha

Há algumas maneiras diferentes de dizer ao Python que seu código continua na próxima linha. Eles se dividem em dois grupos: continuação de linha explícita e continuação de linha implícita. Vamos explorar cada uma delas.

Continuação explícita de linha com barras invertidas

A continuação explícita da linha envolve o uso do caractere de barra invertida (\) no final de uma linha para mostrar que a instrução se estende até a próxima linha. Aqui está um exemplo de uma quebra de linha do Python em uma string:

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

Podemos ver que essa quebra de linha é apenas para o código. Quando você imprime a string, a frase fica em uma linha.

Exemplo de uma quebra de linha em Python e como as quebras de linha afetam as strings.Código Python com quebra de linha incluída

Continuação de linha implícita com parênteses e outros delimitadores

O Python permite a continuação implícita de linha entre parênteses, colchetes ou chaves, sem a necessidade de barras invertidas explícitas. 

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

Não há nenhuma barra invertida no código que deva ser omitida na saída. 

linha do Python afeta as listas.Exemplo de como a quebra de Exemplo de como as quebras de linha afetam as listas   

Armadilhas comuns e como evitá-las

Erros com barras invertidas

Pode ser fácil cometer erros com barras invertidas. Se você os colocar ou omitir incorretamente, poderá resultar em erros de sintaxe e ambiguidade de código. Por exemplo, esquecer de colocar uma barra invertida onde for necessário pode levar a quebras de linha não intencionais ou a uma sintaxe inválida.

Para evitar isso, certifique-se sempre de que as barras invertidas estejam posicionadas corretamente para indicar a continuação da linha. Certifique-se de que você use uma única barra invertida (\ ) para indicar uma quebra de linha; uma barra invertida dupla (\\) causará erros. Lembre-se de que a barra invertida dupla tem outros usos, como expressões regulares, sobre as quais você pode aprender em nosso curso Expressões regulares em Python

Uso incorreto de delimitadores na continuação

Outra armadilha a ser observada é o uso indevido de delimitadores para continuação implícita de linha. Embora os parênteses, colchetes e chaves facilitem a continuação implícita da linha, seu uso incorreto pode levar a erros de sintaxe ou a um comportamento inesperado.

O uso adequado dos delimitadores garante que as expressões permaneçam lógica e sintaticamente corretas. Preste atenção onde você coloca esses delimitadores para manter a estrutura e a legibilidade pretendidas do seu código. Testar e revisar segmentos de código que envolvem continuação implícita de linha pode ajudar a identificar e corrigir qualquer uso indevido de delimitadores logo no início.

Consulte nosso tutorialException and Error Handling in Python para saber mais sobre como encontrar e corrigir erros.

Práticas recomendadas e diretrizes

Comprimentos de linha recomendados

O comprimento de linha recomendado para o código varia de acordo com os padrões de codificação usados pela sua equipe e com as preferências pessoais. O PEP 8, o guia de estilo oficial do Python, recomenda que as linhas de código tenham no máximo 79 caracteres. Esse raciocínio se baseia no padrão histórico de terminais com 80 caracteres de largura, o que deixaria o caractere final para uma nova linha.

Uma regra prática que aprendi foi colocar uma quebra de linha sempre que necessário para garantir que eu pudesse ler toda a linha de código sem usar uma barra de rolagem horizontal.

Indentação e alinhamento para continuação

Ao inserir quebras de linha, é essencial que você mantenha o recuo correto na linha. Lembre-se de que a indentação é importante para a execução do código em 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

Quando usar a continuação de linha explícita ou implícita

A continuação explícita de linha com barras invertidas é normalmente usada quando a sintaxe exige que você continue na próxima linha ou enfatize a clareza em expressões ou declarações longas.

A continuação de linha implícita entre parênteses, colchetes ou chaves é geralmente preferida por sua legibilidade e simplicidade, especialmente ao lidar com listas, tuplas, dicionários ou encadeamento de métodos.

A escolha entre as técnicas de continuação de linha explícita e implícita depende do contexto específico e do equilíbrio desejado entre legibilidade e precisão sintática. Use o que for melhor para sua situação.

Conclusão

Ao usar quebras de linha em seu código, você pode criar scripts Python mais limpos, mais elegantes e mais fáceis de entender e manter a longo prazo.

Saiba mais sobre os padrões de código PEP 8 em Python e crie um plano de aprendizado com nosso guia especializado. Por fim, confira o programa de carreira de programador Python da DataCamp para que você se prepare para o sucesso no setor. 

Continue fazendo um bom trabalho criando códigos Python bonitos!

Temas

Aprenda Python com a DataCamp

curso

Introduction to Python

4 hr
5.9M
Master the basics of data analysis with Python in just four hours. This online course will introduce the Python interface and explore popular packages.
Ver DetalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

tutorial

Python New Line: Métodos para formatação de código

Descubra como usar \n para inserir quebras de linha em cadeias de caracteres e instruções print(). Use o parâmetro end para manter a saída em uma única linha. Aprimore suas habilidades de manipulação de arquivos com o os.linesep para gerenciar texto em diferentes sistemas.
Samuel Shaibu's photo

Samuel Shaibu

8 min

tutorial

Tutorial de strings em Python

Neste tutorial, você aprenderá tudo sobre as cadeias de caracteres do Python: fatiamento e encadeamento, manipulação e formatação com a classe Formatter, cadeias de caracteres f, modelos e muito mais!
Sejal Jaiswal's photo

Sejal Jaiswal

16 min

tutorial

Tutorial de como executar scripts Python

Saiba como executar um script Python a partir da linha de comando e também como fornecer argumentos de linha de comando ao seu script.
Aditya Sharma's photo

Aditya Sharma

10 min

tutorial

Como aparar uma cadeia de caracteres em Python: Três métodos diferentes

Aprenda os fundamentos do corte de caracteres à esquerda e à direita de uma string em Python.
Adel Nehme's photo

Adel Nehme

5 min

tutorial

Função do sublinhado (_) no tutorial de Python

Neste tutorial, você aprenderá sobre os usos do sublinhado (_) em python.
Hafeezul Kareem Shaik's photo

Hafeezul Kareem Shaik

8 min

tutorial

Tutorial de funções Python

Um tutorial sobre funções em Python que aborda como escrever funções, como chamá-las e muito mais!
Karlijn Willems's photo

Karlijn Willems

14 min

See MoreSee More