Neste artigo veremos como imprimir várias strings sem quebrar a linha no Python, sem utilizar bibliotecas e de uma forma simples
Fala galera, beleza? Bora aprender mais sobre Python e impressão de strings em sequência!
Digamos que você tenha uma sequência de prints, gerada de forma manual ou de uma iteração de loop
Se você utilizar vários prints, cada um será impresso em sua linha, certo?
Como este exemplo:
print("Isto ") print(" deve ") print(" ficar ") print(" em ") print(" uma ") print(" linha.")
Teremos o resultado:
Isto deve ficar em uma linha.
A primeira solução é utilizando o end, veja:
print("Isto ", end="") print("deve ", end="") print("ficar ", end="") print("em ", end="") print("uma ", end="") print("linha.")
Desta forma teremos a seguinte saída:
Isto deve ficar em uma linha.
Também temos a alternativa de construir um loop com base nestes resultados, só que precisamos que os mesmos estejam em variáveis
Veja:
a = "Isto " b = "deve " c = "ficar " d = "em " e = "uma " f = "linha." prints = [a,b,c,d,e,f] fraseCompleta = '' for word in prints: fraseCompleta += word print(fraseCompleta)
Desta forma vamos obter o mesmo resultado que da forma que utilizamos o end
Estas são as formas de mais fácil utilização para imprimir uma sequência de prints ou strings em uma única frase, sem quebrar a linha
Aproveite também e veja como escrever o seu código de forma Pythonica, ou seja, como é recomendado na documentação
Assim seu código se tornará mais limpo e explícito, de modo que outros desenvolvedores deem manutenção mais fácil
Conclusão
Neste artigo vimos como imprimir várias strings sem quebrar a linha
Utilizamos uma forma de imprimir vários prints com o atributo end no método print
E também vimos outra vertente com um loop for, onde precisamos que as strings estejam em variáveis
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube