Programação em Python
Entendendo o que é uma Variável
Uma variável em Python é como uma "caixa" onde armazenamos um
valor. Esse valor pode ser um número, um texto, uma lista,
entre outros tipos de dados.
Como funciona uma variável?
Quando criamos uma variável, damos um nome para ela e
atribuímos um valor usando o sinal de = .
#Aula 1 - Introdução a objeto
nome = "William" # Texto (string)
idade = 31 # Número inteiro (int)
altura = 1.75 # Número decimal (float)
professor = True # Valor lógico (bool)
String ( str ) – Texto
Uma string é usada para armazenar texto. Sempre fica entre
aspas ( "" ou '' ).
Inteiro ( int ) – Números inteiros
O tipo inteiro ( int ) é usado para números sem casa decimal.
Float ( float ) – Números decimais
O float representa números com casas decimais.
Booleano ( bool ) – Verdadeiro ou Falso
O booleano só pode ter dois valores:
True (Verdadeiro)
False (Falso)
Programação em Python 1
Regras para criar variáveis em Python
✅ Podem conter letras, números e underline ( ) _
✅ Devem começar com uma letra ou , mas nunca com um número
_
✅ Não podem ter espaços
✅ São sensíveis a maiúsculas e minúsculas ( e são idade Idade
diferentes)
Exemplo:
meu_nome = "Ana"
idade2 = 30
_altura = 1.65
Transformando um tipo em outro (Casting)
Você pode converter entre os tipos de dados usando str() , int() ,
float() e bool() .
🔹 Exemplos de conversão:
idade = "25" # String
idade_int = int(idade) # Converte para inteiro
altura_str = str(1.75) # Converte float para string
Comando : Print
O print() é uma função do Python usada para exibir informações na
tela. Ele imprime textos, números, variáveis e até resultados
de cálculos.
🔹Exemplo da sintaxe:
print(" Meu primeiro código ")
🔹Exemplo de como o programa demonstra:
Olá, William!
Programação em Python 2
Usando print() com variáveis
Você pode exibir variáveis dentro do print() .
🔹 Exemplo:
nome = "William"
idade = 31
print(nome)
print(idade)
Exemplo de saída:
William
31
Usando print() com múltiplos valores
Aqui vemos nossas variáveis
nome = "William"
idade = 31
altura = 1.75
Você pode imprimir vários valores separados por vírgula:
print("Meu nome é", nome, "e tenho", idade, "anos. Minha altura é", altura, "m
Resultado:
Meu nome é William e tenho 31 anos. Minha altura é 1.75 m.
Usando print() com f-strings (Forma moderna)
As f-strings facilitam a formatação de texto e variáveis
dentro do print() :
print(f"Meu nome é {nome} e tenho {idade} anos. Minha altura é {altura}m.")
Programação em Python 3
Resultado:
Meu nome é William e tenho 31 anos. Minha altura é 1.75m.
Usando print() para exibir cálculos
O print() também pode mostrar resultados de operações
matemáticas.
print(5 + 3) # Soma -> 8
print(10 - 2) # Subtração -> 8
print(4 * 2) # Multiplicação -> 8
print(16 / 2) # Divisão -> 8.0
Quebrando linhas com \n
O \n faz uma quebra de linha dentro do print() .
print("Linha 1\nLinha 2\nLinha 3")
Linha 1
Linha 2
Linha 3
Personalizando o separador e o final da
linha
O parâmetro sep="..." define o separador entre os valores.
O parâmetro end="..." define o que aparece no final da linha
(padrão é \n ).
print("A", "B", "C", sep="-") # Separa com "-"
print("Python", end="!") # Finaliza com "!" em vez de quebra de linha
A-B-C
Programação em Python 4
Python!
Convertendo entrada ( input() ) para outros tipos
Como o input() retorna uma string ( str ), precisamos converter
para número ( int ou float ) se quisermos fazer cálculos.
Exemplo de entrada numérica:
idade = int(input("Digite sua idade: ")) # Converte para inteiro
altura = float(input("Digite sua altura: ")) # Converte para float
print(f"Você tem {idade} anos e {altura}m de altura.")
🔹 Se o usuário digitar:
Digite sua idade: 25
Digite sua altura: 1.75
🔹 Saída:
Você tem 25 anos e 1.75m de altura.
def – Criando Funções
A palavra-chave def é usada para criar funções em Python.
🔹 O que é uma função?
Uma função é um bloco de código reutilizável que pode ser
chamado para executar uma ação específica.
Criando uma função:
def saudacao():
print("Olá! Bem-vindo ao Python.")
Agora podemos chamar essa função sempre que precisarmos:
Programação em Python 5
saudacao()
🔹 Saída:
Olá! Bem-vindo ao Python.
Função com parâmetros
Podemos passar informações para a função usando parâmetros.
def saudacao(nome):
print(f"Olá, {nome}! Seja bem-vindo.")
saudacao("William")
🔹 Saída:
Olá, William! Seja bem-vindo.
Função que retorna um valor
Podemos fazer uma função que calcula algo e retorna um valor
com return .
def soma(a, b):
return a + b # Retorna o resultado da soma
resultado = soma(5, 3)
print(f"A soma é {resultado}")
🔹 Saída:
A soma é 8
Usando input() dentro de uma função
Podemos combinar input() com def para criar funções interativas.
Programação em Python 6
def perguntar_nome():
nome = input("Digite seu nome: ")
print(f"Olá, {nome}! Como posso te ajudar?")
perguntar_nome()
🔹
Saída no console (se o usuário digitar "Ana")
Digite seu nome: Ana
Olá, Ana! Como posso te ajudar?
if , elif e else - Estruturas de Decisão
Essas palavras-chave permitem que o seu código tome decisões
com base em condições.
: Verifica se uma condição é verdadeira. Se for, o bloco
if
de código dentro do if é executado.
(abreviação de "else if"): Verifica outra condição caso
elif
a condição anterior (do if ) não tenha sido verdadeira.
: Caso nenhuma das condições anteriores ( if ou elif ) tenha
else
sido verdadeira, o bloco de código dentro do else é
executado.
Exemplo:
idade = 20
if idade < 18:
print("Você é menor de idade.")
elif idade == 18:
print("Você acabou de completar 18 anos!")
else:
print("Você é maior de idade.")
🔹 Explicação:
Programação em Python 7
Se a idade for menor que 18, o programa imprime "Você é
menor de idade."
Se a idade for exatamente 18, ele imprime "Você acabou de
completar 18 anos!"
Caso contrário (se for maior que 18), imprime "Você é maior
de idade."
while - Laço de Repetição (Loop)
O while cria um laço que vai repetir um bloco de código
enquanto uma condição for verdadeira. É muito útil para
repetições quando você não sabe quantas vezes a repetição vai
ocorrer, mas sabe qual é a condição para parar.
Exemplo:
contador = 0
while contador < 5:
print(f"Contador: {contador}")
contador += 1 # Incrementa o contador em 1
🔹 Explicação:
O laço começa com contador = 0 e continua enquanto o contador for
menor que 5.
A cada iteração, o valor de contador é incrementado em 1.
O programa imprime o valor de contador até que a condição
contador < 5 seja falsa.
for - Laço de Repetição (Loop)
O for é utilizado quando você deseja iterar (passar) por uma
sequência de itens, como uma lista, intervalo de números, ou
caracteres de uma string.
Exemplo:
Programação em Python 8
for i in range(5):
print(f"Contador: {i}")
🔹 Explicação:
O range(5) cria uma sequência de números de 0 a 4.
O laço for percorre esses números e imprime cada um deles.
🔹 Outro exemplo com lista:
nomes = ["Alice", "Bob", "Charlie"]
for nome in nomes:
print(f"Olá, {nome}!")
🔹 Explicação:
O for percorre a lista nomes , e em cada iteração, a variável
nome recebe um valor da lista. O programa imprime "Olá,
Alice!", depois "Olá, Bob!", e assim por diante.
Lista
Uma lista é uma coleção de valores armazenados em uma única
variável. As listas podem conter qualquer tipo de dado
(números, textos, outros objetos) e podem ter seu tamanho
alterado dinamicamente.
Como criar e usar uma lista:
# Criando uma lista
frutas = ["maçã", "banana", "laranja"]
# Acessando um item da lista (índices começam em 0)
print(frutas[0]) # Imprime "maçã"
# Modificando um item
frutas[1] = "manga" # Substitui "banana" por "manga"
print(frutas) # Imprime ["maçã", "manga", "laranja"]
# Adicionando um item
Programação em Python 9
frutas.append("morango") # Adiciona "morango" no final
print(frutas) # Imprime ["maçã", "manga", "laranja", "morango"]
# Removendo um item
frutas.remove("manga") # Remove "manga"
print(frutas) # Imprime ["maçã", "laranja", "morango"]
🔹 Explicação:
As listas podem ser manipuladas de diversas formas, como
adicionar, remover, acessar ou modificar elementos.
Os índices em listas começam do 0.
Programação em Python 10