Laços em [[Linguagem de programação Python|Python]] vêm em dois tipos: - Laços `For` - Usados para iterar sobre uma sequência de elementos. - Laços `While` - Usados para iterar até que uma condição seja satisfeita. NOTA: Para sair de um laço, você pode: - Esperar que uma condição seja satisfeita - Usar o termo `break` para sair completamente do laço - Usar `continue` para continuar o laço sem completar uma iteração até o fim. # Exemplo de laço `for` ```python for i in [0, 1, 2, 3, 4, 5]: # Iterar sobre uma sequência de números print(i) for i in range(6): # Iterar sobre uma sequência de números recém-criada print(i) names = ["Harry", "Ron", "Hermione"] # Criar uma sequência de itens for name in names: # Iterar sobre cada item na lista print(name) name = "Harry" # Criar uma string for char in name: # Iterar sobre cada caractere na string print(char) for name in names: # Iterar sobre cada nome na lista de nomes for char in name: # Iterar sobre cada caractere no nome print(char) # Resulta em """ 0 1 2 3 4 5 0 1 2 3 4 5 Harry Ron Hermione H e r m i o n e H a r r y R o n H e r m i o n e """ ``` # Exemplo de laço `while` ```python n = 1 # Iniciar n como 1 while(n < 5): # Criar um laço que só termina se n for menor que 5 print(n) # Imprimir o valor de n n = n + 1 # Adicionar 1 a n. Você também pode escrever i += 1 # Avalia para """ 1 2 3 4 """ ``` :: **Referência:** :: [Python For Loops (w3schools.com)](https://www.w3schools.com/python/python_for_loops.asp) :: **Referência:** :: [Python While Loops (w3schools.com)](https://www.w3schools.com/python/python_while_loops.asp)