HOWTO · Python

Imprimir linha em branco em Python

Este tutorial demonstra como imprimir uma linha em branco em Python

Nesta página

Neste tutorial, discutiremos como imprimir uma linha em branco em Python.

Antes de chegar a isso, deve-se notar que em Python o caractere \n representa uma nova linha.

Na função print(), existe um argumento denominado end. Este argumento é \n por padrão. Isso significa que esse caractere é gravado no fluxo de saída no final da instrução de impressão.

É por isso que, se usarmos várias instruções print, o conteúdo de cada instrução será impresso em uma linha diferente.

Tome o seguinte código como exemplo.

print("Hello")
print("How are you?")

Resultado:

Hello
How are you?

Podemos alterar este argumento end para qualquer personagem que desejarmos.

Levando tudo o que foi dito acima em consideração, pode-se entender que uma instrução print vazia pode ser usada para imprimir uma linha em branco por padrão.

Por exemplo,

print("Hello")
print()  # Blank Line
print("How are you?")

Resultado:

Hello

How are you?

Como no Python 2, não havia parênteses usado com a instrução print, então nessa versão, o comando print imprimirá uma linha em branco. Se imprimirmos apenas o caractere \n, ele imprimirá duas linhas em branco.

No entanto, se o parâmetro end for especificado explicitamente outra coisa, o caractere \n será necessário.

Por exemplo,

print("Hello", end=" ")
print("\n")  # Blank Line
print("How are you?", end=" ")

Resultado:

Hello 

How are you?

No código acima, se usássemos apenas a instrução print() em vez de print("\n"), então não teria impresso uma linha em branco.