if, elif e else em Python.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.
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
A sintaxe é como uma receita: precisamos seguir as regras para que o resultado seja o esperado.
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.")
if/else (A escolha entre dois caminhos)