Olá, crianças! Hoje vamos aprender sobre loops em Python.

Loops são estruturas de controle de fluxo que permitem que um bloco de código seja executado repetidamente, até que uma condição seja atendida.

Em Python, existem dois tipos de loops:

  • Loops while
  • Loops for

Loops while

Os loops while são usados para executar um bloco de código repetidamente, enquanto uma condição for verdadeira.

A sintaxe de um loop while é a seguinte:

Python
while condição:
    código

Por exemplo, o seguinte código imprime os números de 1 a 10:

Python
i = 1
while i <= 10:
    print(i)
    i += 1

O loop terminará quando a condição se tornar falsa, que é quando i for igual a 11.

Loops for

O loop for é usado quando você sabe previamente quantas vezes quer repetir o loop.

A sintaxe de um loop for é a seguinte:

Python
for variável in sequência:
    código

Por exemplo, o seguinte código imprime os números de 1 a 10:

Python
for i in range(1, 11):
    print(i)

O código primeiro usa a função range() para criar uma sequência de números, de 1 a 10. Em seguida, ele entra no loop for. A variável i recebe o primeiro elemento da sequência, que é 1.

Enquanto houver elementos na sequência, o código dentro do loop será executado. No caso deste exemplo, o código imprime o valor de i. Em seguida, i é incrementado em 1. Isso faz com que i receba o próximo elemento da sequência, e assim por diante.

O loop terminará quando a sequência estiver vazia.

Exemplos de loops

Vamos ver alguns exemplos de como usar loops em Python:

  • Imprimindo uma sequência de números:
Python
for i in range(1, 11):
    print(i)
  • Calculando a soma de uma sequência de números:
Python
soma = 0
for i in range(1, 11):
    soma += i
print(soma)
  • Verificando se um número está na sequência:
Python
num = int(input("Digite um número: "))
for i in range(1, 11):
    if num == i:
        print(f"O número {num} está na sequência.")
        break
else:
    print(f"O número {num} não está na sequência.")

Loops infinitos

É importante ter cuidado ao usar loops, pois eles podem se tornar infinitos se a condição do loop nunca se tornar falsa.

Por exemplo, o seguinte código é um loop infinito:

Python
while True:
    print("Olá!")

Este loop sempre será verdadeiro, pois a condição é True. Portanto, o código dentro do loop será executado infinitamente.

Conclusão

Loops são uma ferramenta poderosa que pode ser usada para automatizar tarefas repetitivas. Eles são uma parte fundamental de qualquer linguagem de programação.

Espero que este texto tenha ajudado você a entender os loops em Python.