Neste artigo veremos como imprimir várias strings sem quebrar a linha no Python, sem utilizar bibliotecas e de uma forma simples

imprimir varias string sem quebrar linha no python capa

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

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments