Funções básicas de entra e saída de dados¶

Imprimir (mostrar) dados¶

In [ ]:
# Imprimir (mostra) um texto

print("Olá Mundo")
In [ ]:
# É possível imprimir vários valores, separando-os com vírgulas

data = "23/05/2020"
local = "Florianópolis"

print(data, local)
# resulta na impressão de "23/05/2020 Florianópolis"

print("Hoje é", data, "e estamos em", local)
# resulta na impressão de "Hoje é 23/05/2020 e estamos em Florianópolis"
In [ ]:
# A função print automaticamente resulta numa quebra de linha ao final

print("Uma linha")
print("Outra linha")

# resulta na impressão de cada uma das string em linhas diferente e sequentes
In [ ]:
# Para evitar a quebra de linha, pode ser utilizado o parâmetro "end"

print("Hoje", end=" ")
print("Amanhã", end=" *** ")
print("Depois de amanhã")

Funções para conversão de valores¶

In [ ]:
# Converte uma string para número inteiro correspondente

int('456')
In [ ]:
# Converte uma string para número real correspondente

float('3.1415E3')
In [ ]:
# Converte um número inteiro para uma string

str(345)
In [ ]:
# Converte um número real para uma string

str(3.141592E3)

Entrada de dados via teclado¶

In [ ]:
# A função input() permite "ler" uma linha toda digitada via teclado.

texto = input()

# A string digitada é então atribuído à variável texto

print("Texto digitado: " + texto)
print(f"Texto digitado: '{texto}'")
In [ ]:
# É possível incluir um texto explicativo que é apresentado ao usuário no momento da digitação

nome = input("Digite seu nome: ")

Os dados obtidos via função input são sempre strings, mesmos quando apenas compostos por dígitos numéricos. Eles podem ser convertidos para números inteiros ou reais por meio das funções int() e float(), respectivamente.

In [ ]:
# Obtendo um número inteiro: a string digitada é convertida para o número inteiro por meio da função int()

idade = int(input("Digite sua idade: "))
In [ ]:
# Obtendo um número real: a string digitada é convertida para o número real por meio da função float()

pi = float(input("Valor de PI: "))
In [ ]:
# Obter o nome e a idade de uma pessoa via teclado, e imprimir

nome = input()
idade = int(input())
print(f"O nome é {nome} e a idade é {idade}")

No caso de serem digitados vários valores numa mesma linha, pode-se separá-los e atribuí-los a variáveis distintas utilizando o método "split" e a operação de desempacotamento (detalhes serão vistos posteriormente).

In [ ]:
x, y, z = input("Digite trẽs valores inteiro um ao lado do outro separados por um espaço em branco: ").split()

# convertendo as strings digitados para números inteiros
x = int(x)
y = int(y)
z = int(z)

# imprimindo os valores
print(x, y, z)

Alternativamente pode ser também escrito conforme abaixo utilizando um recurso de Python chamado de compreensão de listas, que será descrito posteriormente.

In [ ]:
x, y, z = [int(x) for x in input("Digite trẽs valores inteiro, um ao lado do outro: ").split()]
print(x, y, z)

Comentários¶

Comentários são adendos ao código fonte que servem para explicar ou justificar decisões, sendo ignorados no momento da execução do programa. Em Python os comentários são precedidos pelo caracter #

In [ ]:
# Isto é um comentário
print("Hojé é um dia") # Este é outro comentário