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