Python – Controle de fluxo

Publicado: outubro 10, 2007 em Python

Controle de fluxo

Nos exemplos vistos até agora o Python executava as ordens sempre na mesma seqüência. E se você quiser alterar esta ordem de execução? Por exemplo, se você quiser que o programa tome algumas decisões e faça coisas diferentes dependendo da situação como imprimir ‘Bom dia’ ou ‘Boa noite’ de acordo com a hora do dia?

Como você deve estar pensando, isto é resolvido utilizando-se instruções de controle de fluxo. Existem três instruções de controle de fluxo em Python: if, for e while.

if

A instrução if é usada pra checar uma condição. Se ela for verdadeira alguns comandos serão executados, se ela for falsa outros comandos serão executados. Podemos entender como o comando if funciona se entendermos o seguinte raciocínio lógico:

SE condição:
comandos1
SENÃO:
comandos2

Se a condição for verdadeira (retornar True, que equivale a 1, ou um valor positivo) comandos1 serão executados, senão comandos2 serão executados.

A sintaxe correta para o comando if é:

if condição:
comandos1
else:
comandos2

Também pode acontecer que seu programa exija uma cadeia de decisões tipo:

SE condição1:
comandos1
OU SE condição2:
comandos2
OU SE condição3:
comandos3
SENÃO:
comandos4

Se a condição1 for verdadeira, comandos1 serão executados; se condição2 for verdadeira, comandos2 serão executados; se condição3 for verdadeira, comandos3 serão executados e; se nenhuma condição for verdadeira comandos4 serão executados.

A sintaxe correta para este raciocínio é:

if condição1:
comandos1
elif condição2:
comandos2
elif condição3:
comandos3
else:
comandos4

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s