HOWTO · Python

Continuação de linha em Python

Existem 2 métodos principais que podem ser usados para continuação de linha em Python.

Nesta página

Neste tutorial, discutiremos métodos para continuação de linha em Python.

Continuação de linha com quebra de linha explícita em Python

O operador \, também conhecido como quebra de linha explícita, pode ser usado para quebrar uma única linha longa contínua em muitas linhas de código menores e fáceis de ler. O exemplo de código a seguir nos mostra como podemos adicionar uma quebra de linha para continuação de linha em Python.

string = (
    "This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)

print(string)

Resultado:

This is a string with a double line value

Dividimos uma longa linha de strings em duas linhas menores e fáceis de ler com uma quebra de linha explícita no código acima. Também pode ser feito com outros tipos de variáveis, conforme mostrado no exemplo abaixo.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Resultado:

6
6.6

O único problema com essa abordagem é que ela dá o erro SyntaxError: caractere inesperado após caractere de continuação de linha se houver um espaço em branco após \.

Continuação de linha com () em Python

Outro método que pode ser usado para continuação de linha é colocar as linhas entre (). O exemplo de código a seguir nos mostra como podemos usar () para continuação de linha em Python.

string = (
    "This" + " is" + " a" + " string" + " with" + " a" + " double" + " line" + " value"
)

print(string)

Resultado:

This is a string with a double line value

No código acima, dividimos uma longa linha de strings em duas linhas menores e fáceis de ler, colocando as linhas dentro de (). Isso também pode ser feito com outros tipos de variáveis, conforme mostrado no exemplo abaixo.

i = 1 + 2 + 3

x = 1.1 + 2.2 + 3.3

print(i)
print(x)

Resultado:

6
6.6

De acordo com o guia de estilo Python oficial, a abordagem () é muito mais preferível do que a quebra de linha explícita.