Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Função print
  2. Formatação básica
  3. Função input
  4. input: Conversão e teste
  5. Truncar casas decimais

A entrada e saída discutidos nesta parte do tutorial dizem respeito a aplicação de tipo console. Outros tipos de aplicação como Mobile, Web e Desktop(GUI) possuem seus próprios meios para entrada e saída de dados.

Para que nossos programas escritos em python possam interagir quem o estiver utilizando, a linguagem Python fornece duas funções: input e print.

Outros formas de formatação de valores podem ser vistas na seção Python: Formatação de Dados com mais detalhes.

A função print é utiliza para exibir informações para o usuários de nossos programas escritos em Python. Abaixo a sintaxe básica do uso dessa função:

Sintaxe
print(texto)
print(nome_variavel)
print(expressao)
print(valor1, valor2, ..., valorN)
Exemplo 1
lista = [1,2,3,4,5,6,7,8,9]
float = 1.99
bool = False
char = 'Z'

print("Sua string aqui")
print(lista)
print(float)
print(bool)
print(char)
print(type(list))
Saída
Sua string aqui
[1, 2, 3, 4, 5, 6, 7, 8, 9]
1.99
False
Z
<class 'type'>

Uma forma de formatar a saída de dados na linguagem Python é utilizando a função print, que se assemelha a função printf da linguagem C. A função print permite a formação de dados utilizando os identificadores de formatação e também caracteres de escape.

Sintaxe

print(string_formatada, %(identificador))
Onde
string_formatada: string contendo os identificadores de formatação
valores_formatacao: valores seperador por (,) para exibição formatada
Tab .1: Formatadores
Identificador Dado impresso
%s string
%d decimal base 10
%f float
%e float com notação exponencial
%c char
%o octal
%x ou %X int hexadecimal
%% Símbolo %
Tab 2.: Escape
Caracter Descrição
\n Nova Linha
\' Apóstrofe
\" Aspas duplas
\\ Contrabarra
\t Tabulação horizontal
\a Alerta sonoro
\? Interrogação
\v Tabulação vertical
Exemplo 2
print("Inteiro: %d, Float: %f" % (1, 1.99))
Saída
Inteiro: 1, Float: 1.990000

A entrada de dados em Python pode ser feita utilizando função input. Com essa função conseguimos ler dados inteiros, texto e ponto-flutuante digitados pelos usuários de nossos programas.

Sintaxe
nome_variavel = input(texto_informativo)
Retorno
string contendo entrada do usuário
Exemplo 6
#string
nome = input("Qual seu nome?")

#inteiro
idade = input("Qual é sua idade?")

#float
peso = input("Qual é seu peso?")

print("Dados: ",nome,idade,peso)
Entrada
Teste
100
1.40
Saída
Qual seu nome?Teste
Qual é sua idade?100
Qual é seu peso?1.80
Dados:  Teste 100 1.80

A string retornada pelo comando input deve ser convertida para o tipo desejado utilizando as funções vistas em Python: Casting/Conversão.

Sintaxe
int(valor ou variavel)
bool(nome_variavel)
float(nome_variavel)
str(nome_variavel)

#outras funções omitidas

As verificações ou checagem dos dados devem ser feitas utilizando os comandos vistos em Python: Comandos de decisão e a função type.

Sintaxe
if type(valor) == <tipo_dado>:
Exemplo 7
num = input("digite um inteiro:");
print(type(num)) #retorno

val = int(num); #conversao

print(val)

print(type(val))

if val == -1:
    print("val == -1")
Entrada
-1
Saída
digite um inteiro:-1
<class 'str'>
-1
<class 'int'>
val == -1
  1. 19/05/2026 - revisão 4 - Remoção: precisão, alinhamento e quantidade movido para formatação
  2. 10/09/2025 - revisão 3 - Ajustes: pontuais, sintaxes, links internos e objetivos; Adição: conversão e teste
  3. 18/09/2024 - revisão 2 - Correção em link formatação; ajustes gramaticais;
  4. 30/08/2024 - revisão 1 - Correção em link de objetivo função input
  5. 13/02/2024 - versão inicial