Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> python

Print em Python Sem Nova Linha: Dominando o Parâmetro end e Outras Técnicas

Print em Python Sem Nova Linha: Dominando o Parâmetro end e Outras Técnicas

A função nativa print() é a principal forma de exibir saída em Python. Por padrão, ela adiciona uma nova linha (\n) após cada chamada, fazendo com que prints subsequentes apareçam em nova linha.

Como o print() Padrão Funciona

print("Hello World")
print("Bem-vindo aos Tutoriais Guru99")

Saída:

Hello World
Bem-vindo aos Tutoriais Guru99

Cada string aparece em sua própria linha porque print() adiciona automaticamente o caractere de nova linha.

Suprimindo a Nova Linha no Python 3+

O Python 3 introduziu o argumento de palavra-chave end para print(). Definir end="" remove a nova linha padrão, permitindo continuar imprimindo na mesma linha.

print("Hello World ", end="")
print("Bem-vindo aos Tutoriais Guru99")

Saída: Hello World Bem-vindo aos Tutoriais Guru99

Para inserir um separador (espaço, vírgula, string personalizada), forneça-o como valor de end:

print("Hello World ", end=" ")
print("Bem-vindo aos Tutoriais Guru99")

Saída: Hello World Bem-vindo aos Tutoriais Guru99

print("Hello World ", end="É um dia lindo! ")
print("Bem-vindo aos Tutoriais Guru99")

Saída: Hello World É um dia lindo! Bem-vindo aos Tutoriais Guru99

Python 2.x – O Truque da Vírgula

No Python 2, adicionar uma vírgula após a string impede a nova linha:

print "Hello World ",
print "Bem-vindo aos Tutoriais Guru99."

Saída: Hello World Bem-vindo aos Tutoriais Guru99

Usando o Módulo sys

O módulo sys oferece stdout.write() para controle fino sobre saída sem adicionar nova linha automaticamente.

import sys
sys.stdout.write("Hello World ")
sys.stdout.write("Bem-vindo aos Tutoriais Guru99")

Saída: Hello World Bem-vindo aos Tutoriais Guru99

Imprimindo uma Lista em Uma Linha

Ao iterar sobre uma lista, end=" " mantém todos os itens na mesma linha:

minha_lista = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in minha_lista:
    print(i, end=" ")

Saída: PHP JAVA C++ C PYTHON

Imprimindo Padrão Contínuo de Estrelas

Use end="" em um loop para gerar uma única linha de caracteres:

for i in range(20):
    print('*', end="")

Saída: ********************

Principais Conclusões

python

  1. Como Novas Tecnologias Estão Transformando Materiais Refratários
  2. Dominando I/O e Importação de Módulos em Python: Guia Prático
  3. Obter Data e Hora Atuais em Python: Guia Prático
  4. Dominando Comentários em C: Escrevendo Notas Claras e Eficazes
  5. Função Print() do Python: Guia Prático com Exemplos
  6. Verificando Existência de Arquivos e Diretórios em Python – Guia Prático
  7. Calculando Médias em Python: Guia Prático
  8. Troque Duas Variáveis Python Sem Variável Temporária – Sem Esforço
  9. Revolucionando a Integração de Linhas: Desafios Modernos e Soluções
  10. Adicionando uma Nova Ferramenta à sua Máquina CNC: Guia Passo a Passo