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.
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