Sobes.tech
Intern

Qual é a diferença entre um ciclo while e um ciclo for?

sobes.tech IA

Resposta da IA

Aspeto Ciclo while Ciclo for
Utilização Iterações até que a condição seja satisfeita. Iterações sobre elementos de uma sequência.
Condição Explicitamente definida e verificada antes de cada iteração. Iteração sobre elementos de um objeto iterável (lista, string, tuplo, etc.).
Número de iterações Desconhecido de antemão, depende da condição. Conhecido de antemão, igual ao número de elementos na sequência.
Inicialização e incremento Devem ser implementados explicitamente (fora e dentro do ciclo). Ocorrem automaticamente para cada elemento da sequência.
# Exemplo de ciclo while
count = 0
while count < 5:
    print(count)
    count += 1 # Incremento manual

# Exemplo de ciclo for
items = [1, 2, 3, 4, 5]
for item in items: # Iteração sobre elementos da lista
    print(item)