5 QUEBRA DE LINHA, TABULAÇOES E ESPAÇOS EM BRANCO

 

COLOCANDO TABULAÇÃO EM STRINGS


Para colocar tabulação no texto é só colocar \t junto ao texto:


print("\tPython")


O caractere \t em Python é um caractere de tabulação horizontal (ou "tab"). Quando usado em uma string, ele cria um espaço equivalente a uma “tabulação”, ou seja, um deslocamento para a direita no texto, o que ajuda a organizar ou alinhar colunas de dados, por exemplo.

Exemplo:

print("Nome\tIdade\tCidade")


A saída será algo assim:


Nome Idade Cidade


O \t cria um espaçamento entre as palavras, ajudando a alinhar os dados de forma mais organizada.


COLOCANDO QUEBRA DE LINHA EM STRINGS


Para colocar tabulação no texto é só colocar \n: junto ao texto:


print ('Languages:\npython')


A saída será algo assim:

Languages:

python


Em Python, o caractere \n é uma sequência de escape que representa uma nova linha. Quando você coloca \n em uma string, isso faz com que o texto a partir de \n seja exibido em uma linha nova.

Por exemplo:

print("Olá!\nComo você está?")


A saída será:

Olá!

Como você está?


Já o caractere : tem outros significados, dependendo do contexto. Em uma declaração de controle de fluxo (como if, for, while), o : é usado para indicar o início de um bloco de código indentado, que será executado se a condição for verdadeira.


Exemplo:

if 5 > 3:

print("5 é maior que 3")


Neste caso, o : indica o início do bloco de código que será executado se a condição for verdadeira.

Portanto, quando você vê \n:, são dois caracteres diferentes que têm significados distintos.

COMBINANDO TABULAÇÕES E QUEBRAS DE LINHAS

Para colocar quebra de linha com tabulação no texto é só colocar \n\t junto ao texto:


print("Languages:\n\tPython\n\tC\n\tJavaScript")


A saída será:


Languages:

Python

C

JavaScript


Quebra de linha e tabulação não são a mesma coisa.

  • Quebra de linha é o processo de mover o cursor para o começo de uma nova linha no texto. Em muitos editores de texto, ela pode ser inserida pressionando a tecla Enter ou Return. Ela faz com que o texto se divida em duas linhas, mas não adiciona nenhum espaço extra no início da linha.

  • Tabulação (ou tab) é usada para mover o texto para a direita, criando uma indentação. Isso é geralmente feito com a tecla Tab no teclado. A tabulação adiciona espaços extras no início de uma linha, organizando o texto de forma mais estruturada.

Resumindo:

  • Quebra de linha = Nova linha no texto.

  • Tabulação = Espaço extra no início da linha, criando uma indentação.


ESPAÇOS EM BRANCO

Em um programa os espaços em branco são importantes principalmente na hora de determinar se duas strings são iguais, ‘python’ e ‘python ’ NAO são a mesma coisa para o computador.

Para isso existem métodos que ajustam os dados como o rstrip().

REMOVENDO ESPAÇOS EM BRANCO

Podemos realizar a remoção de espaços de maneira temporária ou permanente, como demonstrado nos exemplos abaixo:

nome = ' exemplo '
 

Neste caso, podemos observar que a string possui espaços à esquerda e à direita. Ao solicitar o valor, podemos utilizar um método para remover esses espaços. Porém, essa remoção será temporária. Ou seja, ao solicitar o valor novamente, a string poderá retornar ao formato original, com os espaços.

1) Removendo espaços temporariamente

Para remover espaços temporariamente, utilizamos os seguintes métodos:

  • lstrip(): Remove os espaços do lado esquerdo.
  • rstrip(): Remove os espaços do lado direito.
  • strip(): Remove os espaços de ambos os lados.

 >>> nome = ' exemplo '
>>> nome.lstrip()
'exemplo '
>>> nome.rstrip()
' exemplo'
>>> nome.strip()
'exemplo'

Exemplo:
nome = ' exemplo '
print(nome.lstrip())  # 'exemplo '
print(nome.rstrip())  # ' exemplo'
print(nome.strip())   # 'exemplo'


2) Removendo espaços permanentemente

Neste caso, removemos os espaços e armazenamos o valor sem espaços em uma variável, garantindo que o valor seja atualizado de forma permanente.

Exemplo:

nome = ' exemplo '
nome = nome.strip()


Agora, a variável nome contém a string sem os espaços.

 ERROS DE SINTAXE E STRINGS

Atenção com os apóstrofos!
Quando utilizamos aspas simples no código, o Python interpreta tudo entre a primeira aspa e o apóstrofo como uma string, tentando executar o restante do texto como código. Isso acaba gerando um erro de sintaxe.

A solução, nesse caso, é usar aspas duplas em vez de aspas simples.

Exemplo com erro de sintaxe (aspas simples dentro da string):


# Erro de sintaxe:
texto = 'O Python diz: 'Olá Mundo!''
print(texto)


Neste caso, o Python interpreta que a string começa com a primeira aspa simples e termina na segunda, tentando executar Olá Mundo! como código, o que gera um erro de sintaxe.

Exemplo correto usando aspas duplas:

# Correto, usando aspas duplas para a string
texto = "O Python diz: 'Olá Mundo!'"
print(texto)

Exemplo de escape (usando a barra invertida):

# Correto, usando a barra invertida para escapar as aspas simples
texto = 'O Python diz: \'Olá Mundo!\''
print(texto)

Aqui, a barra invertida (\) antes das aspas simples dentro da string faz com que o Python as trate como parte do conteúdo da string, não como delimitadores.

Esses exemplos ajudam a ilustrar como o uso correto de aspas simples e duplas, ou a barra invertida, evita erros de sintaxe no Python.







Comentários