Neste artigo veremos para que serve a barra invertida no Python (\ ou contra barra) e suas formas de utilização na linguagem, comumente chamada de barra invertida.

para que serve a barra invertida python capa

Fala Programador(a), tudo bem? Bora aprender mais sobre Python!

Quando encontramos a barra invertida em um código Python, que não seja uma string, ela indica continuação de código em nova linha

Veja o exemplo:

a = 1
b = 2
c = 3

d = a + b \
+ c

print(d)

Neste código temos a saída de 6, que seria a mesma que se tivéssemos um código assim:

a = 1
b = 2
c = 3

d = a + b + c

print(d)

Caso você não adicionar esta barra invertida ou contra barra, o Python apresentará um erro de sintaxe

Porém o código não fica muito intuitivo utilizando este caractere especial, então pensei bem nas situações que você vai utilizar

Uma outra funcionalidade interessante do Python é que entre parenteses nas instruções de código, nós não precisamos adicionar a \

Veja este exemplo:

a = 1
b = 2
c = 3

d = (a + 
b + 
c)

print(d)

Já dentro de strings o \ tem uma função diferente, e combinado com alguns caracteres tem suas funções estabelecidas

  • \n: quebra de linha;
  • \t: caractere tab;
  • \b: backspace;
  • \r: retorna ao começo da linha;
  • \\: representa uma \;

Veja o exemplo com \n:

print("Testando a string em \n múltiplas linhas")

A saída será:

Testando a string em 
 múltiplas linhas

Veja o \t em ação:

print("Coloque um tab aqui\t!")

E a sua saída:

print("Coloque um tab aqui\t!")

Agora um exemplo com \b:

print("Apagar uma palavra\b\b\b\b\b\b\b é facil")

Sua saída será:

Apagar uma  é facil

Vejamos um exemplo com \r:

print("Vamos reescrever tudo \rxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")

A saída sera:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

E por último um exemplo utilizando o \\:

dir = "C:\diretorio"

print('\\' in dir)

Aqui receberemos True como resposta, pois há apenas uma \ na variável, a outra é ‘escapada’ da nossa checagem como explicado anteriormente

Conclusão

Neste artigo vimos para que serve a barra invertida no Python (\, contra barra)

Utilizamos de várias maneiras aliadas a algum caractere em meio a uma string, o que retorna uma função especial sendo executada na mesma

Já em uma linha normal de código, vimos que ele nos deixa executar a continuidade o código em outra linha

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Inscrever-se
Notificar de
guest

0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários