Variáveis e Tipos de Dados em Python#
Exploraremos os conceitos fundamentais de variáveis, tipos de dados e operadores matemáticos.
O que veremos?
O que são variáveis e como armazenam informações em Python.
Os principais tipos de dados: inteiros (
int), números decimais (float), textos (str), valores booleanos (bool), entre outros.Como utilizar operadores matemáticos para realizar cálculos simples.
A importância da conversão entre tipos de dados.
Dica: Python é uma linguagem dinâmica, ou seja, não precisamos especificar o tipo da variável ao declará-la! Vamos entender isso melhor na prática.
Objetivos de Aprendizagem
Ao final desta aula, você será capaz de:
Compreender o conceito de variáveis e seu papel na programação.
Identificar e utilizar corretamente os principais tipos de dados em Python (
int,float,str,bool).Aplicar operadores matemáticos (
+,-,*,/,//,%,**) para realizar cálculos e manipular dados.Diferenciar e converter tipos de dados utilizando funções como
int(),float(),str(), entre outras.
Variáveis em Python#
Em programação, uma variável é um espaço na memória que armazena um valor. Ou seja, as variáveis são contêineres usados para armazenar valores de dados que podem mudar à medida que o programa é executado.
Em Python, uma variável pode ser declarada sem a necessidade de definir seu tipo explicitamente.
O comando de atribuição cria novas variáveis e dá a elas valores:
nome = "Maria"
idade = 25
print(nome)
print(idade)
# O que vai aparecer aqui?
a = 1
a = 2
print(a)
# Isso acontece pois os dois comandos sao recebidos, mas o último que fica gravado.
Nomes de variáveis#
Nomes Significativos: Programadores escolhem nomes descritivos para variáveis, pois isso facilita a compreensão do código.
Comprimento do Nome: Nomes de variáveis podem ser longos e conter letras e números, mas devem começar com uma letra (ou com o caractere
_).Maiúsculas e Minúsculas: Embora letras maiúsculas sejam permitidas, convenciona-se o uso de minúsculas. Python diferencia
Idadeeidade, pois é case-sensitive.Uso do Sublinhado (
_): O caractere_pode ser usado para separar palavras em nomes de variáveis, comomeu_nomeoupreco_do_produto_na_china.Erros de Sintaxe: Atribuir um nome inválido a uma variável resultará em um erro de sintaxe.
number_of_participants = 30
print(number_of_participants)
numberOfParticipants = 20
print(numberOfParticipants)
Observe que os nomes das variáveis são sensíveis a maiúsculas e minúsculas.
Portanto, number_of_participants é diferente de Number_of_Participants.
# Crie uma nova variável chamada Number_of_Participants
Number_of_Participants = 500
print(Number_of_Participants)
print(number_of_participants)
Lembrete: print() pode mostrar vários valores separados por vírgulas.
print('Com letra minúscula é', number_of_participants)
print('Com letra maiúscula é', Number_of_Participants)
print(1, 2, "Test")
Exercício 1:
Declare três variáveis:
idade,pesoealtura.Exiba seus valores usando
print().Calcule o Índice de Massa Corporal usando as variáveis peso e altura. \(IMC = \frac{peso}{altura^2}\)
# Adicione sua resposta aqui
Exercício 2:
Calcule a área de um retângulo usando valores armazenados nas variáveis
lado_1elado_2.Exiba o valor da área calculada usando
print().
# Adicione sua resposta aqui
Palavras Reservadas#
Em Python, palavras reservadas são identificadores especiais que fazem parte da sintaxe da linguagem e não podem ser usados como nomes de variáveis, funções ou identificadores personalizados. Elas são essenciais para a estrutura do código, representando comandos e instruções como print, if, while, def, return, entre outras. Como Python é case-sensitive, palavras reservadas devem ser usadas exatamente como definidas.
print("Hello")
Hello
Tipos de dados#
Python possui diversos tipos de dados. Os principais são:
int→ números inteiros (ex: 10, -25)float→ números de ponto flutuante, decimais (ex: 3.14, -0.75)str→ textos (ex: “Python”, ‘Curso’)bool→ valores lógicos (ex: True, False)
Exemplos no código:
numero_inteiro = 42
numero_decimal = 3.14
texto = "Hello, Python!"
verdadeiro = True
No Python as variáveis são fracamente tipadas. É possível mudar o tipo da variável conforme vai executando o código, mas se reescrever a variável e mudar o tipo dela você pode ter problemas com seu código.
# Verificar o tipo de dados inteiro (int)
type(1)
# É possível digitar type para descobrir o tipo do seu dado
# type(5)
# Verificar o tipo de dados float
# type(3.14)
# Qual é esse tipo de dados?
type(123812983718)
# Qual é esse tipo de dados?
type(231231232.189029)
# Verificar o tipo de dados string
type("Hello")
# Verificar o tipo de dados booleanos
type(False)
Exercício 2:
Verifique os valores produzidos pelas seguintes operações (o resultado da operação), e também seus respectivos tipos de dados:
10*22**107 / 37 // 3'bom' + 'dia'
# Adicione sua resposta aqui
Conversão de Tipos (Type Casting)#
Às vezes, é necessário converter um tipo de dado para outro. Python permite conversões com:
int()→ Converte para inteirofloat()→ Converte para número decimalstr()→ Converte para stringbool()→ Converte para booleano
# Verifique o tipo de dado. Observe as aspas
idade = "20"
# Converter string para número inteiro (int)
idade = "20"
# Converter string em float
pi = "3.14"
# Verifique o tipo de dados
num_produtos_no_estoque = 10_000
# Converter inteiro em string (str)
num_produtos_no_estoque = 10_000
# Converter float em inteiro
pi = 3.14
# Converter inteiro em booleano
verdadeiro = 1
Exercício 3:
Realize as seguintes operações.
Converta
15.0emint.Converta
1.234emstr.Converta
35emfloat.
# Adicione sua resposta aqui
Função input()#
A função input() em Python é utilizada para receber dados do usuário durante a execução do programa. Ela permite que o usuário digite um valor, que é retornado como uma string por padrão. Se necessário, o dado pode ser convertido para outros tipos, como inteiro (int()) ou decimal (float()).
É comum usar input() para interações básicas, como solicitar nomes, números ou escolhas em um menu.
# Desenvolva um programa que pergunte o seu nome
nome = input('Qual é o seu nome? ')
# Depois de rodar o código, lembre de colocar a informacao pedida e apertar enter
print("Olá,", nome + "!")
Exercício 4:
Peça ao usuário para digitar o ano de nascimento e calcule sua idade atual.
Passos:
Solicite o ano de nascimento com
input().Converta a entrada para um número inteiro.
Calcule a idade subtraindo o ano de nascimento do ano atual.
Exiba a idade na tela.
# Adicione sua resposta aqui
Exercícios para Praticar:
Nível Fácil: Média de três números
Peça ao usuário três números.
Calcule e exiba a média aritmética.
Nível Médio: Crie um programa que converta uma temperatura de Celsius para Fahrenheit.
Peça ao usuário a temperatura em graus Celsius com input().
Converta o valor para float, caso o usuário insira números decimais.
Use a fórmula \(F = (C × 9/5) + 32\) para converter.
Exiba a temperatura convertida.
Nível Avançado: Dias para anos e meses
Peça ao usuário um número de dias e converta para anos, meses e dias restantes.
Considere 1 ano = 365 dias e 1 mês = 30 dias.
# Adicione suas respostas aqui
Conclusão#
O que aprendemos?#
O que são variáveis e como usá-las.
Principais tipos de dados em Python.
Como converter tipos de dados corretamente.
Como interagir com o usuário de maneira simples.
Agora você já pode criar pequenos programas e manipular dados com Python!
Próximos Passos#
Resolva os problemas na seção “Exercícios para Praticar”.
Caso tenha dúvidas, revise os exemplos e experimente modificá-los. A programação se aprende na prática!
Conteúdo adicional#
Explore o Python Tutor: https://pythontutor.com/python-compiler.html