Entrada e Saída de dados
Em Python, a interação com o usuário ocorre por meio de entrada e saída de dados. Para isso, utilizamos principalmente as funções input() e print().
Saída de dados
A função print() é utilizada para exibir informações na tela.
print("Olá mundo")Também é possível imprimir valores armazenados em variáveis.
nome = "Ana"
print(nome)Múltiplos valores
O print() permite exibir vários valores ao mesmo tempo.
nome = "Ana"
idade = 20
print("Nome:", nome, "Idade:", idade)Por padrão, os valores são separados por um espaço.
Parâmetro end
O parâmetro end define o que será exibido ao final da impressão. Por padrão, o print() pula para a próxima linha.
print("A", end=" ")
print("B")Saída:
A BOutro exemplo:
print("Linha 1", end=" - ")
print("Linha 2")Saída:
Linha 1 - Linha 2Sequências de escape
As sequências de escape são utilizadas para inserir caracteres especiais dentro das strings.
Alguns exemplos:
\n→ quebra de linha\t→ tabulação\\→ barra invertida\"→ aspas duplas
print("Linha 1\nLinha 2")
print("Coluna1\tColuna2")
print("Caminho: C:\\pasta\\arquivo")
print("Ele disse: \"Olá\"")Cores no terminal com ANSI
As sequências ANSI permitem formatar a saída no terminal, incluindo cores de texto.
A estrutura básica é:
\033[→ início da sequênciacódigo→ define a cor/estilom→ finaliza a configuração
Para resetar a formatação:
\033[0m
Códigos de cores
| Código | Cor | Exemplo |
|---|---|---|
| 30 | Preto | Texto preto |
| 31 | Vermelho | Texto vermelho |
| 32 | Verde | Texto verde |
| 33 | Amarelo | Texto amarelo |
| 34 | Azul | Texto azul |
| 35 | Magenta | Texto magenta |
| 36 | Ciano | Texto ciano |
| 37 | Branco | Texto branco |
Exemplo em Python
print("\033[31mVermelho\033[0m")
print("\033[32mVerde\033[0m")
print("\033[34mAzul\033[0m")Observação
O efeito das cores aparece apenas no terminal (não no código em si). Sempre use \033[0m para evitar que o restante do texto fique colorido
Entrada de dados
A função input() permite ler dados digitados pelo usuário.
nome = input("Digite seu nome: ")
print("Olá,", nome)O valor lido pelo input() é sempre do tipo string.
Conversão de tipos
Para trabalhar com números, é necessário converter o valor da entrada.
idade = int(input("Digite sua idade: "))
print(idade + 1)Outros exemplos:
valor = float(input("Digite um número: "))Observação
A entrada e saída de dados são fundamentais para tornar programas interativos, permitindo comunicação entre o usuário e o sistema.