Em Python, o while não é uma função, mas sim uma estrutura de
controle de fluxo, conhecida como loop while, que executa um bloco
de código repetidamente enquanto uma condição booleana específica
for verdadeira. É ideal para situações onde o número de repetições
não é conhecido antecipadamente, sendo essencial garantir que a
condição eventualmente se torne falsa para evitar um loop infinito.
Sintaxe básica:
Python
while condicao:
# bloco de código a ser executado
while: A palavra-chave que inicia o loop.
condicao: Uma expressão booleana (que resulta em True ou False) que é
verificada antes de cada execução do bloco de código.
:: Um sinal de dois pontos que marca o início do bloco de código indentado.
Bloco de código indentado: As instruções que serão repetidas enquanto
a condicao for verdadeira.
Como funciona:
1. A condicao é avaliada.
2. Se a condicao for True, o bloco de código dentro do while é executado.
3. Após a execução do bloco, a condicao é avaliada novamente.
4. Esse processo se repete até que a condicao se torne False, quando o loop é
encerrado e a execução continua após o bloco.
Exemplo prático:
Python
contador = 0
while contador < 5:
print(f"Contador é: {contador}")
contador += 1 # Incrementa o contador para evitar loop infinito
print("Loop finalizado!")
Pontos importantes:
Evitar loops infinitos:
É crucial que dentro do bloco do while exista alguma ação que possa
eventualmente tornar a condicao falsa, como um incremento ou decremento
de uma variável.
Instruções break e continue:
Você pode interromper a execução de um loop while prematuramente usando
a instrução break ou pular para a próxima iteração com continue.
Situações de uso:
O loop while é muito útil para situações onde a quantidade de repetições é
incerta, como em jogos, validação de dados ou interação com o usuário até
que uma condição específica seja satisfeita.
Em Python, a estrutura for é usada para iterar sobre os itens de uma
sequência (como listas, strings ou tuplas) e executar um bloco de
código para cada item. Sua sintaxe básica é for item in sequencia:,
onde item é uma variável que assume o valor de cada elemento
da sequencia a cada repetição. O código a ser repetido deve estar
indentado sob o for, usando a indentação para definir o bloco de
execução.
Sintaxe e Funcionamento
1. for: A palavra-chave que inicia o loop.
2. item: Um nome de variável que você escolhe para representar o elemento atual
da sequência em cada iteração.
3. in: A palavra-chave que conecta a variável à sequência que será percorrida.
4. sequencia: A lista, string, tupla ou outro tipo de objeto iterável.
5. Dois pontos (:): Sinalizam o início do bloco de código do loop.
6. Bloco de Código: As linhas de código que serão executadas para cada item.
Exemplo 1: Iterando sobre uma lista
Você pode percorrer cada item de uma lista e realizar alguma ação.
Python
frutas = ["maçã", "banana", "uva"]
for fruta in frutas:
print(fruta)
Neste exemplo, o código imprimirá "maçã", "banana" e "uva", uma por
linh