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