Ir para o conteúdo

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 B

Outro exemplo:

print("Linha 1", end=" - ")
print("Linha 2")

Saída:

Linha 1 - Linha 2

Sequê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ência
  • código → define a cor/estilo
  • m → finaliza a configuração

Para resetar a formatação:

  • \033[0m

Códigos de cores

CódigoCorExemplo
30PretoTexto preto
31VermelhoTexto vermelho
32VerdeTexto verde
33AmareloTexto amarelo
34AzulTexto azul
35MagentaTexto magenta
36CianoTexto ciano
37BrancoTexto 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.