Para que serve o for em Python?

Perguntado por: ealbuquerque . Última atualização: 1 de junho de 2023
4.7 / 5 6 votos

O comando Python for é uma das estruturas de repetições disponíveis na linguagem que permite a execução de um mesmo comando até que uma determinada condição seja atendida.

O For é a estrutura de repetição que utilizamos quando sabemos a quantidade de repetições que um bloco de código deve ser executado. A sintaxe é composta por três expressões separadas por ponto e vírgula. Elas controlam o início do loop e as condições de como cada iteração irá executar.

For Python
A estrutura, ou laço, for nos permite percorrer os itens e executar um bloco de código para cada uma delas. Sua sintaxe é a seguinte: for variable in list: coding... No exemplo abaixo, temos um array com nome de frutas, seguido de uma função que vai imprimir cada elemento na tela.

O for é usado quando se quer iterar sobre um bloco de código um número determinado de vezes. O while é usado quando queremos que o bloco de código seja repetido até que uma condição seja satisfeita. Ou seja, é necessário que uma expressão booliana dada seja verdadeira.

15.2 Usando while e for
Embora qualquer laço possa ser escrito usando while ou for, a escolha é baseada principalmente no estilo. Por exemplo, se o laço precisa de uma inicialização e um incremento, então o for geralmente é usado. No caso em que o número de repetições não é pré-determinado em geral usa-se o while.

A sintaxe do for é a seguinte: for(inicialização, condição, iteração) { faça... } O for é um loop mais simples que o while. O while é algo muito poderoso, porém mais utilizado quando queremos fazer algo recursivo (aprenderemos sobre isso depois).

Ela têm três partes principais: o nome da função, o tipo do resultado (que é um valor) que a função computa e retorna, e entre parênteses uma lista de parâmetros (também chamado de argumentos formais).

O for é uma estrutura de repetição na qual seu ciclo será executado por um tempo ou condição pré-determinados e em uma quantidade de vezes que determinamos. Quando utilizamos o for, precisamos de uma variável para auxiliar a controlar a quantidade de repetições a serem executadas.

For: Executa o loop enquanto a condição for verdadeira, porém você pode instanciar as variaveis contadoras dentro da estrutura do loop. Foreach: Executa o loop sobre os elementos de um array.

Laços de repetições permitem que um conjunto de instruções seja repetido até que se faça a condição desejada. A linguagem C suporta aos mesmos tipos de laços que as linguagens de programações modernas, esses laços são For, While, Do While.

exit() para encerrar o programa: Quando a condição de saída for atendida, chame a função sys. exit() para interromper a execução do programa.

Esse código poderia ser lido como: Para cada elemento da lista de números, faça algo (o código a ser repetido). Assim, em um primeiro momento, o valor de i será o valor do primeiro elemento da lista (0).

A função Python range é uma função nativa da linguagem Python que é utilizada para gerar uma sequência numérica dentro de um intervalo determinado. Ela é normalmente utilizada como auxiliar da função for. Em Python, podemos repetir uma ação por um número específico de vezes usando um “loop forcom” a função range.

O If serve para verificar uma condição e o elif serve para verificar outra condição caso a condição do If seja falsa. No código não há muita diferença, o elif vai garantir que aquela condição seja verificada caso o If seja falso, diferente dos dois If que são 'fluxos' independentes.

Loop while
Uma forma de iteração em Python é a instrução while, que permite repetir a execução de um bloco de código, sempre que a condição do loop seja verdadeira. O código no corpo do loop deve alterar uma ou mais variáveis até que a condição resulte falsa e o loop termine.