logo

Nova linha do Python

Geralmente, quando imprimimos uma string usando uma instrução print, usamos outra instrução print para imprimir outra string em uma nova linha. Quando escrevemos uma instrução print, após sua execução, automaticamente, o cursor é deslocado para uma nova linha. Por que isso acontece? Não podemos imprimir uma string em uma nova linha sem usar uma nova instrução print? O código se torna absurdo se continuarmos escrevendo novas instruções de impressão para cada string.

A resposta para ambas as perguntas acima é um caractere de sequência de escape chamado 'Caracter de nova linha do Python' representado por ' ' . Este artigo discute caracteres de nova linha com exemplos.

Compreensão básica:

Personagem: ' '

Função: Muda o cursor para uma nova linha.

  • O caractere é válido apenas para strings e caracteres.
  • Este personagem também é chamado 'quebra de linha' .
  • É um caractere de sequência de escape em Python.
  • Podemos manter ' ' em qualquer lugar da string.

Sintaxe:

  • Para declarar uma string em múltiplas linhas:
 Str_var = '
string 1
 string 2
' 
    Para imprimir uma string em múltiplas linhas:
 print ('
str1
str2
') 
    Inicial :deixa uma linha em branco, muda para uma nova linha e imprime str1Meio :muda para uma nova linha após imprimir str1 e imprime str2Final :deixa uma linha em branco, muda para uma nova linha após executar str2

Necessidade de ' ':

Suponha que estejamos tentando imprimir 'Hello' na primeira linha, '!' na próxima linha e 'world' na linha seguinte e se usarmos uma instrução print normal:

 print ('Hello') print ('!') print ('World') 

Saída:

Nova linha do Python

Foram necessárias 3 linhas de código para imprimir 3 palavras. O código será mais longo se quisermos imprimir mais strings.

Agora, se usarmos ' ':

algoritmos de pesquisa binária
 print ('Hello
!
World') 

Saída:

Nova linha do Python

Bastou uma linha. Podemos imprimir qualquer número de strings usando ' ' em várias linhas e ainda manter o código simples e pequeno.

Mais sobre ' ':

Por que a instrução print não está imprimindo ' ' como uma string normal? Como o Python reconhece ' '?

Temos alguns caracteres predefinidos em Python sucedendo a uma barra invertida ('') , Chamou o 'Sequências de fuga'. Python reconhece o '' e imediatamente entende que ele não faz parte da string e o executa com base no caractere seguinte. Usar uma barra invertida antes de um caractere ajuda o caractere a escapar da execução normal da string.

Exemplos: , , etc.

Declarando uma string com ' ':

 string = 'Hello
World' print (string) print ('
') print ('Hello
World') 

Saída:

Nova linha do Python

Entendimento:

No exemplo acima:

  1. A string é organizada em duas linhas usando e armazenada na variável string. Sempre que quisermos imprimir a string ou realizar alguma operação na string, podemos usar a variável.
  2. Usamos uma impressão apenas com o caractere de nova linha para fornecer um espaço de linha vazio.

Como a instrução print muda automaticamente para uma nova linha?

Em Python, a sintaxe da instrução print:

imprimir (valores, set = '', fim = ' ' , arquivo = arquivo, flush = flush)

Aqui, o fim é um parâmetro opcional. Ele especifica o último caractere com o qual queremos que a string termine. Por padrão, ' ' é atribuído ao final , é por isso que, após a execução de uma instrução print, ele deslocará o cursor para a próxima linha quando não fornecermos nenhum argumento ao final.

Se dermos um argumento até o final:

 print ('Hello', end = '!') print (' World') 

Saída:

Nova linha do Python

Entendimento:

Atribuímos '!' até o fim. Portanto, após a execução da primeira instrução print, a segunda instrução print não é deslocada para uma nova linha e segue '!' na mesma linha.

Outra maneira de imprimir uma string em uma nova linha:

Há mais uma maneira de mudarmos para uma nova linha. Primeiro, podemos usar várias instruções de impressão. Segundo, podemos usar o caractere ' '. Podemos conseguir isso usando 'Sequências de múltiplas linhas' em Python.

Usamos aspas simples ou duplas para imprimir uma string de linha única. Em Python, podemos imprimir múltiplas linhas de strings usando 3 aspas duplas ('''strings''') ou três aspas simples (''' string''').

Sintaxe:

conectar banco de dados java
 '''String 1 String 2 ............... String n''' OR '''String 1 String 2 .............. String n''' 

Python reconhece que a string é uma string multilinha entre aspas ''' ou '''.

Exemplo:

 string = '''Hello ! world''' string2 = '''I love Python''' print ('Using 3 single quotes: ') print (string) print ('
') print ('Using 3 double quotes: ') print (string2) 

Saída:

Nova linha do Python

Entendimento:

Escrevemos duas strings multilinhas usando aspas simples e aspas duplas.

  • No código acima, embora tenhamos escrito strings multilinhas, usamos ' ' para uma linha em branco.
  • Quanto mais linhas de string quisermos imprimir, maior será o comprimento do código.

Resumo:

Podemos imprimir uma string em uma nova linha de três maneiras em Python:

  1. Várias instruções de impressão
  2. Usando ' .'
  3. Usando strings multilinhas.

Essas três maneiras podem ser úteis para necessidades diferentes, mas os programadores usam principalmente ' ' imprimir uma nova linha porque é o método mais comumente aceito devido à sua simplicidade.

Usando ' ', podemos:

  1. Imprima uma string em várias linhas.
  2. Mantenha o código curto e simples.
  3. Personalize as posições dos caracteres de uma string.
  4. Deixe uma linha em branco.