Python para Iniciantes
🐍 Fundamentos Essenciais de Python
Conceitos-chave para iniciantes — exemplos práticos, diretos e com fundo branco
📌 Algoritmo base
📖 Definição: Sequência de passos bem definidos para resolver um problema.
Exemplo prático: fazer um café → 1) Colocar água no bule, 2) Aquecer, 3) Passar o pó, 4) Servir.
# Algoritmo em código (simulação)
print("1. Colocar água")
print("2. Aquecer até ferver")
print("3. Adicionar pó")
print("4. Coar e servir")💻 Código
📖 Definição: Instruções escritas em linguagem de programação.
Em Python, usamos sintaxe clara e legível.
print("Olá, mundo!") # Exibe mensagem na tela📦 Variáveis
📖 Definição: "Caixas" que armazenam valores que podem ser alterados.
Guardam números, textos, booleanos, etc.
nome = "Maria"
idade = 26
altura = 1.65
estudante = True
print(f"{nome} tem {idade} anos")🏷️ Tipos de Dado
📖 Definição: Classificam os valores (números, texto, lógicos).
int → inteiro (42, -7)
float → decimal (3.14, 2.0)
str → texto ("Python")
bool → True / False
float → decimal (3.14, 2.0)
str → texto ("Python")
bool → True / False
ano = 2025 # int
pi = 3.1415 # float
linguagem = "Python" # str
ativo = True # bool➕ Operadores
📖 Definição: Símbolos que realizam operações matemáticas ou lógicas.
Aritméticos: + - * / % | Lógicos: and, or, not
x = 15
y = 4
soma = x + y # 19
resto = x % y # 3
eh_maior = x > 10 and y < 5 # True⚙️ Função (def)
📖 Definição: Bloco reutilizável de código que executa uma tarefa.
Pode receber parâmetros e retornar valores.
def saudacao(nome):
return f"Olá, {nome}! Bem-vindo ao Python."
mensagem = saudacao("Carlos")
print(mensagem)🔀 Condicionais
📖 Definição: Executam blocos diferentes conforme condições.
if / elif / else — tomada de decisão.
nota = 88
if nota >= 70:
print("Aprovado")
elif nota >= 50:
print("Recuperação")
else:
print("Reprovado")🔄 Laços (Loops)
📖 Definição: Repetem blocos de código várias vezes.
for para iterações definidas, while para condição.
# for
for i in range(3):
print(f"Volta: {i}")
# while
contador = 0
while contador < 3:
print(contador)
contador += 1📋 Listas
📖 Definição: Coleção ordenada e mutável de itens.
Podem conter diferentes tipos.
frutas = ["maçã", "banana", "laranja"]
frutas.append("morango")
print(frutas[1]) # banana
for item in frutas:
print(item)📖 Dicionários
📖 Definição: Coleção de pares chave → valor.
Acesso rápido por chave única.
aluno = {
"nome": "Ana Clara",
"idade": 22,
"curso": "Engenharia"
}
print(aluno["nome"]) # Ana Clara
aluno["nota"] = 9.5💬 Comentários
📖 Definição: Texto explicativo ignorado pelo interpretador.
Ajudam na legibilidade e documentação.
# Isto é um comentário de linha
area = base * altura # cálculo da área
"""
Docstring: comentário
de múltiplas linhas
"""📐 Indentação
📖 Definição: Espaços que definem blocos de código em Python.
Essencial para o funcionamento correto.
def verificar(idade):
if idade >= 18:
print("Maior de idade") # indentado sob if
else:
print("Menor de idade")📚 Bibliotecas
📖 Definição: Conjuntos prontos de funcionalidades.
Use import para reaproveitar código.
import math
import random
print(math.sqrt(144)) # 12.0
print(random.randint(1, 20)) # número aleatório⌨️ input()
📖 Definição: Captura dados digitados pelo usuário.
Sempre retorna uma string (converta quando necessário).
nome = input("Qual seu nome? ")
idade = int(input("Sua idade: "))
print(f"Olá {nome}, você tem {idade} anos.")🖨️ print()
📖 Definição: Exibe informações na tela.
Formatação com f-strings, concatenação.
curso = "Python"
print("Bem-vindo ao curso!")
print(f"Você está aprendendo {curso}")
print("Resultado:", 15 * 3)⚠️ Erros / Exceções
📖 Definição: Eventos que interrompem o fluxo, mas podem ser tratados.
Use try/except para evitar falhas.
try:
valor = int(input("Digite um número: "))
resultado = 100 / valor
print(f"Resultado: {resultado}")
except ZeroDivisionError:
print("Erro: divisão por zero!")
except ValueError:
print("Erro: digite um número válido.")🧠 Boas práticas
📌 Dica essencial: Combine conceitos para construir programas robustos.
Use nomes descritivos, mantenha indentação consistente, comente o necessário e teste pequenos blocos.
# Mini calculadora com validação
def calculadora_segura():
try:
a = float(input("Primeiro número: "))
b = float(input("Segundo número: "))
op = input("Operação (+, -, *, /): ")
if op == '+':
print(f"Resultado: {a + b}")
elif op == '-':
print(f"Resultado: {a - b}")
elif op == '*':
print(f"Resultado: {a * b}")
elif op == '/':
if b != 0:
print(f"Resultado: {a / b}")
else:
print("Erro: divisão por zero")
else:
print("Operação inválida")
except ValueError:
print("Entrada inválida")
Post a Comment