Objetivos da Aula


1. Conceitos Teóricos (2 horas)

1.1 O que são Estruturas Condicionais? Uma Conversa com seu Cérebro

Imagine que você está saindo de casa. Você olha pela janela e pensa: "Se estiver chovendo, então eu levo um guarda-chuva. Senão, eu deixo ele em casa."

Parabéns, você acabou de usar uma estrutura condicional!

Na programação, fazemos a mesma coisa. Ensinamos o computador a tomar decisões baseadas em certas condições. Essas "regras" permitem que nossos programas sejam inteligentes e reajam a diferentes situações.

1.2 A Lógica da Decisão: O Caminho do Programa

Toda decisão que o computador toma segue um fluxo. O diagrama abaixo mostra exatamente o caminho que o código percorre.

flowchart TD
    A[Início] --> B{A condição é verdadeira?}
    B -->|Sim 👍| C[Executa o bloco de código 'if']
    B -->|Não 👎| D[Executa o bloco de código 'else']
    C --> E[Continua o resto do programa]
    D --> E

1.3 Sintaxe em Python: A Receita do Bolo

A sintaxe é como uma receita: precisamos seguir as regras para que o resultado seja o esperado.

Estrutura if (A decisão simples)

Usamos quando queremos executar uma ação apenas se uma condição for verdadeira.

# Exemplo: Um porteiro eletrônico que só abre se o nome estiver na lista.
nome_na_lista = True

if nome_na_lista:
# Este código só executa se a variável acima for True.print("Bem-vindo! Pode entrar.")

Estrutura if/else (A escolha entre dois caminhos)