Back
Close

Introdução a Programação Python - Prof. MARCO VAZ

MarcoVaz
10.2K views

Processamento Condicional

Condicional Múltipla

A estrutura do if simples, bem como a do if com cláusula else testam apenas uma única condição (simples ou composta). Entretanto existem situações que é necessário testar várias condições onde apenas uma é verdadeira, e apenas esse bloco será executado. Essa situação pode ser trabalhada com vários comandos if's encadeados onde cada um possui uma condição. Essa variação da estrutura if foi projetada para tratar essas situações. Sua forma geral é vista a seguir: condicional

  • Apenas um bloco de comandos será executado: Caso a condição 1 seja verdadeira, apenas o bloco de comandos da condição 1 será executado. Se a condição 1 for falsa, a condição 2 será testada. Caso a condição 2 seja verdadeira, apenas o bloco de comandos da condição 2 será executado, caso contrário testa-se a próxima condição e assim sucessivamente até encontrar uma condição verdadeira, ou que todas as condições sejam falsas. Se todas as condições forem falsas o bloco de comandos depois da clausula else será executado.

  • Podem existir tantos testes elif quanto sejam necessários, e a clausula else é opcional.

  • Exemplo de estrutura condicional com múltiplas condições:

    • selecione o botão Run para execução do programa;
    • retire # das atribuições (uma de cada vez) para testar outras alternativas;
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants