Articles

Python: Imprimir sem Newline

Neste artigo, vamos examinar como imprimir uma string sem um caracter de newline usando Python.

Em Python, a função incorporada print é usada para imprimir conteúdo para a saída padrão, que é normalmente a consola. Por defeito, a função de impressão adiciona um novo carácter de linha no final do conteúdo impresso, pelo que a próxima saída pelo programa ocorre na linha seguinte.

Try running this code to see an example:

print('Banana')print('pudding.')

Output:

Bananapudding.

Como esperado, a saída de cada print declaração é mostrada na sua própria linha.

No entanto, em alguns casos, podemos querer produzir várias cadeias de caracteres na mesma linha utilizando declarações separadas print. Existem algumas maneiras de evitar que Python adicione o novo caractere de linha ao utilizar a função print, dependendo se estamos a utilizar Python 2.x ou Python 3.x.

Por exemplo, este tipo de funcionalidade é útil para quando se está a desenvolver uma REPL ou qualquer aplicação de linha de comando que recebe entrada do utilizador, e não se quer que o texto de prompt e de entrada esteja em linhas diferentes.

Para Python 2.x, podemos simplesmente adicionar uma vírgula após a chamada da função de impressão, que terminará a string impressa com um espaço em vez de um carácter de nova linha:

print('Banana'),print('pudding.')

Output:

Banana pudding.

In Python 3.x, podemos usar o método end argumento de palavra-chave no print método para especificar o carácter de terminação para a string impressa:

print('Banana', end=' ')print('pudding.')

Efecção:

Banana pudding.

Então, neste caso, é utilizado um espaço como caracter “terminação”, o que resulta em que as cordas impressas fiquem na mesma linha e apenas separadas por um único espaço.

Sobre o Autor

Este artigo foi escrito por Jacob Stopak, um consultor de software e desenvolvedor com paixão por ajudar os outros a melhorar as suas vidas através do código. Jacob é o criador do Code Card – uma ferramenta conveniente para os programadores procurarem, copiarem e colarem trechos de código comum.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *