1
resposta

Parênteses no for

Ao contrário do while e if, o for não aceita colocar a condição entre parênteses?

1 resposta

Boa Tarde Elissandro,

A diferença entre o While e o For é que no While você está dizendo ao computador para executar tal função Enquanto certa condição for verdadeira, então o que acontece é que sempre que o código chega ao final da função ele volta ao início e verifica se a condição continua sendo verdadeira. Como nesse caso a condição só pode ter dois estados (Verdadeiro/Falso) ela é um boolean assim com nos If's

Já no For o que você está fazendo é dizendo para o computador que para cada item em uma sequência de itens (Pode ser caracteres em uma string, numeros em um range, itens em uma lista, etc) executar a função que você quer. Dessa forma quando você escreve for x in i o i é considerado uma sequência e não um booleano. E por isso não precisa de parênteses.

Espero que tenha ajudado! Se precisar de algo um pouco mais específico pode dar uma olhada nesse site aqui que acho que ele ajuda um pouco https://www.w3schools.com/python/python_for_loops.asp