📚 Aula 2 - Aprofundando em Lógica de Programação com Python
1️⃣ Funções - Tornando o código modular
Funções permitem organizar o código em blocos reutilizáveis.
📌 Exemplo básico de função
def saudacao(nome):
print(f"Olá, {nome}! Bem-vindo à aula de Python.")
saudacao("José")
➡️ Aqui, a função saudacao()
recebe um nome e exibe uma mensagem personalizada.
📌 Função com retorno
Agora, vamos criar uma função que retorna um valor em vez de apenas exibir:
def somar(a, b):
return a + b
resultado = somar(5, 3)
print("A soma é:", resultado)
2️⃣ Listas e Tuplas - Trabalhando com Coleções de Dados
📌 Listas (Mutáveis)
Listas são coleções ordenadas que podem ser modificadas.
numeros = [1, 2, 3, 4, 5]
numeros.append(6) # Adiciona um elemento
numeros.remove(2) # Remove um elemento
print(numeros)
📌 Tuplas (Imutáveis)
Tuplas são como listas, mas não podem ser alteradas após a criação.
coordenadas = (10, 20)
print(coordenadas[0]) # Acessando elementos
3️⃣ Dicionários - Estruturas de Dados Poderosas
Dicionários armazenam pares de chave-valor, tipo um banco de dados pequeno.
aluno = {
"nome": "João",
"idade": 20,
"curso": "Engenharia"
}
print(aluno["nome"]) # Acessando valores
aluno["idade"] = 21 # Modificando valores
print(aluno)
4️⃣ Laços mais avançados
📌 Loop for
com listas
frutas = ["Maçã", "Banana", "Uva"]
for fruta in frutas:
print(fruta)
📌 while
com controle de fluxo
contador = 0
while contador < 5:
print("Número:", contador)
contador += 1
5️⃣ Algoritmos Práticos
📌 Algoritmo para verificar número primo
def eh_primo(numero):
if numero < 2:
return False
for i in range(2, int(numero ** 0.5) + 1):
if numero % i == 0:
return False
return True
num = int(input("Digite um número: "))
if eh_primo(num):
print(f"{num} é primo.")
else:
print(f"{num} não é primo.")
📌 Algoritmo para calcular fatorial
def fatorial(n):
resultado = 1
for i in range(1, n + 1):
resultado *= i
return resultado
numero = int(input("Digite um número: "))
print(f"O fatorial de {numero} é {fatorial(numero)}")
🔥 Desafios para Você
1️⃣ Criar uma função que receba uma lista de números e retorne apenas os pares.
2️⃣ Criar um jogo simples de "Adivinhe o número".
3️⃣ Criar um programa que gera uma sequência de Fibonacci até um determinado número.
Comentários
Postar um comentário