Como imprimir várias strings sem quebrar a linha no Python
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.
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
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
Nova seção com subtítulo em pergunta, tipo ‘E se eu passar tudo dentro de um print só?’
Dá pra jogar várias strings dentro do mesmo print, separadas por vírgula, que ele imprime tudo na mesma linha
print("Isto", "deve", "ficar", "em", "uma", "linha.")
Saída:
Isto deve ficar em uma linha.
Repara que o print já coloca um espaço entre cada string automaticamente
E se tu quiser trocar esse espaço por outra coisa, existe o parâmetro sep
print("Isto", "deve", "ficar", sep="-")
Saída:
Isto-deve-ficar
Então o sep controla o que vai ENTRE as strings, e o end controla o que vem no fim, se liga que os dois se completam
Complemento com subtítulo tipo ‘A forma mais Pythônica: join()’
Juntar string com loop e += funciona, mas dá pra fazer a mesma coisa em uma linha só com o join
print(”.join(prints))
Saída:
Isto deve ficar em uma linha.
O join pega a lista inteira e cola tudo numa string só
E aquele texto entre as aspas antes do ponto é o separador, então se tu usar ‘ ‘.join(prints) ele bota um espaço entre cada item
É mais limpo que o loop e é o jeito recomendado quando tu já tem as strings numa lista
Mini bloco de perguntas rápidas, cada uma como subtítulo em pergunta:
Como deixar um espaço entre as strings usando o end?
É só colocar o espaço dentro do end, assim: print("Isto", end=" "), aí o próximo print começa com um espaço na frente em vez de colar tudo junto
Como imprimir uma lista sem quebrar a linha?
Usa o join na lista dentro do print, tipo print(‘ ‘.join(minhaLista)), que ele imprime todos os itens em sequência na mesma linha
Qual a diferença entre sep e end?
O sep é o que aparece ENTRE os valores dentro de um mesmo print, e o end é o que aparece no FINAL, antes de pular (ou não) pra próxima linha
Leia também
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares

As diferenças de var, let e const

Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]

ChatGPT: o que é, como usar, dicas e como acessar login
ChatGPT é uma ferramenta de processamento de linguagem natural (NLP) baseada na arquitetura GPT-3.5, desenvolvida pela OpenAI. Sua criação representa um marco significativo no campo […]

