Programação python
• Assim como na maioria das linguagens de programação, o fluxo padrão de execução das instruções em Python é seqüencial
– Os comandos vão sendo executados um após o outro – O programa termina quando o último comando é executado – Mudam apenas os dados de entrada e de saída, mas as instruções executadas são sempre as mesmas
Fluxo Sequencial - Exemplo
Comando Condicional
• Mas nem sempre desejamos que as instruções sejam seguidas sequencialmente
– O fluxo de execução pode mudar
– Dependendo de uma condição, um ou mais comandos podem ser executados ou não
– No programa anterior, todos os alunos devem receber uma mensagem informando que foram aprovados? O que determinará a exibição dessa mensagem? Comando Condicional – Sintaxe
• Como definir um comando condicional?
Palavra reservada que indica uma instrução alternativa Representa uma expressão lógica a ser avaliada (V ou
F)
if condição : comandos Indica o início de um bloco Instruções cuja execução será determinada pela condição avaliada; devem sofrer indentação (tabulação) para indicar que estão dentro do bloco
Comando Condicional – Código
Comando Condicional – Execução
Comando Condicional Composto
• O que aconteceu quando a condição foi falsa?
– Não seria bom ter outra mensagem para esses casos? – Deveria ser acrescentado outro if com a condição oposta? • Para esses casos, há uma cláusula complementar e opcional da instrução if if condição : comandos else : comandos Comando Condicional – Código e Execução
Alternativas Múltiplas
• E nos casos em que existem vários valores possíveis para uma mesma variável?
– Usar vários comandos if poderia tornar o código complexo e causar erros • Existe uma outra cláusula, também opcional, que pode ser usada para testar várias condições if condição : comandos elif condição : comandos Comando Condicional – Código
Importante!!
• elif e else são opcionais
• Ou seja,