Como processo de desenvolvimento iterativo, podemos entender a atividade em que a criação de um software é realizada por meio de progressos sucessivos. Assim, é comum que o sistema seja apresentado ainda incompleto ou com algumas partes deficitárias.
Métodos ágeis são tanto iterativos, quanto incrementais. São iterativos por que o trabalho realizado é sempre melhorado em ciclos subsequentes. São também incrementais, por que o trabalho planejado é entregue em partes que são adicionadas ao todo do projeto.
A execução repetida de uma sequência de instruções é chamada de iteração (iteration). Como iterar é muito comum, Python tem várias características para torná-la mais fácil. Nós já vimos o comando for no Capítulo 3. Esta é uma forma muito comum de iteração em Python.
Nesses casos, normalmente utilizamos um loop (ou laço de repetição) que permite executar o mesmo bloco de código enquanto uma condição é atendida. Em Python, os loops são codificados com as estruturas de repetição for e while.
No código a seguir, percorreremos todos os elementos contidos numa lista utilizando o laço de repetição while . Essa é uma forma de iteração de listas não recomendada, até porque, a linguagem Python fornece uma instrução mais eficiente, sintaticamente falando.
A cada execução da repetição, a variável divisor é modificada, somando-se a ela uma unidade. Após certo número de repetições, valor da variável divisor ultrapassará o valor de numero e assim a repetição será encerrada. O código executado dentro da repetição calcula o resto da divisão.
Chamamos de estruturas de decisão encadeadas, quando uma estrutura de decisão está localizada dentro do lado falso da outra. Este tipo de estrutura também é conhecida como seleção “aninhada” ou seleção “encaixada”.
8.
As estruturas de decisão (também conhecidas como Estruturas Condicionais) exigem que o programador especifique uma ou maiscondição a ser testada pelo programa, juntamente com uma instrução (ou conjunto) a ser executada se o resultado do teste for verdadeiro, e, opcionalmente, outra instrução ou conjunto de instruções ...
Na maioria das linguagens de programação os códigos são escritos em inglês, então a estrutura SE vira um IF e o SENÃO vira um ELSE, veja o mesmo exemplo só que em um código real escrito na linguagem Visual Basic.
Estrutura IF IF é uma estrutura de controle utilizada para tomar decisões. É uma condicional que realiza operações em função de uma expressão.