sábado, 5 de dezembro de 2020

Como imprimir sem nova linha em Python?

Geralmente, as pessoas que mudam de C / C++ para Python se perguntam como imprimir duas ou mais variáveis ou instruções sem entrar em uma nova linha em python. Já que a função python print() por padrão termina com nova linha. Python tem um formato predefinido se você usar print(variável) então ele irá para a próxima linha automaticamente.

Por exemplo:

print("Acervo")
print("Acervo Lima")

Resultado:

Acervo
Acervo Lima

Mas, às vezes, pode acontecer que não queiramos ir para a próxima linha, mas queremos imprimir na mesma linha. Então o que podemos fazer? Por exemplo:

Entrada : print("Acervo") print("Acervo Lima")
Saída : Acervo Acervo Lima

Entrada : a = [1, 2, 3, 4]
Saída : 1 2 3 4

A solução discutida aqui é totalmente dependente da versão do Python que você está usando.

Imprimir sem nova linha em Python 2

# Código Python 2 para
# imprimir na mesma linha
# imprimir Acervo e Acervo Lima
# na mesma linha 
  
print("Acervo"), 
print("Acervo Lima") 
  
# array 
a = [1, 2, 3, 4] 
  
# imprimi na mesma linha
for i in range(4):
    print(a[i]),  

Resultado:

Acervo Acervo Lima
1 2 3 4

Imprimir sem nova linha em Python 3

# Código Python 3 para
# imprimir na mesma linha
# Acervo e Acervo Lima na mesma linha
  
print("Acervo", end =" ") 
print("Acervo Lima") 
  
# array 
a = [1, 2, 3, 4] 
  
# imprime na mesma linha
for i in range(4): 
    print(a[i], end =" ")  

Resultado:

Acervo Acervo Lima
1 2 3 4

Artigo escrito por UPENDRA BARTWAL e traduzido por Acervo Lima de How to print without newline in Python?

0 comentários:

Postar um comentário