Continuação de linha em Python
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.
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