Python/Conceitos básicos/Estrutura dos blocos
Em todas as linguagens de programação existem controles de fluxos de dados, em Python também é o mesmo sentido. Os identificadores pass, break e continue, são instruções muito usadas em controle de fluxos.
A instrução condicional if em conjunto com o elif e else:
from operadores
if operacao == '+':
operação1 = operadores.somar(valor1, valor2)
else:
operação2 = operadores.diminuir (valor1, valor2)
elif:
print “Número errado!”
Bloco while:
>>> indice = 0
>>> while indice <=5:
indice = indice + 1
print indice
1
2
3
4
5
6
>>>
Obviamente que o bloco acima é um caso onde seria muito natural fazer um loop, especificando a priori quais os valores que o índice deve valer.
A forma preferida é usar for. for pega seu parâmetro e percorre uma lista (que será vista no próximo capítulo, Python/Conceitos básicos/Estrutura de dados), repetindo o loop para todos seus valores. Como exemplo, o bloco acima pode ser reescrito como:
for indice in [1,2,3,4,5]: print indice
Será visto no próximo capítulo porque a instrução acima não é equivalente a:
for indice in range(5): print indice