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)