Guia Definitivo para Estruturas de Repetição em Python

Olá, entusiastas da programação! Este eBook é um guia abrangente para entender e aplicar estruturas de repetição em Python. Vamos explorar os loops for e while e ver alguns exemplos práticos de como eles podem ser usados. Então, vamos começar!

O que são Estruturas de Repetição?

Estruturas de repetição, também conhecidas como loops, são usadas para repetir um bloco de código várias vezes. Em Python, temos principalmente dois tipos de estruturas de repetição: for e while.

Loop For

O loop for é usado para iterar sobre uma sequência (que pode ser uma lista, uma tupla, um dicionário, um conjunto ou uma string). Aqui está um exemplo simples:

for i in range(5):
    print(i)

Este código imprimirá os números de 0 a 4.

Loop While

O loop while é usado para repetir um bloco de código enquanto uma condição específica for verdadeira. Aqui está um exemplo simples:

i = 0
while i < 5:
    print(i)
    i += 1

Este código também imprimirá os números de 0 a 4.

Exemplos Práticos

Agora que entendemos os conceitos básicos, vamos ver alguns exemplos mais complexos de como esses loops podem ser usados na prática.

Iterando sobre uma lista usando o loop for

frutas = ['maçã', 'banana', 'manga']
for fruta in frutas:
    print(fruta)

Este código imprimirá todas as frutas na lista de frutas.

Usando o loop while para criar um menu interativo

opcao = 0
while opcao != 3:
    print("1. Opção 1")
    print("2. Opção 2")
    print("3. Sair")
    opcao = int(input("Escolha uma opção: "))

Este código continuará mostrando o menu até que o usuário escolha a opção 3 para sair.

Usando o loop for com a função enumerate

for i, fruta in enumerate(frutas):
    print(f"A fruta {i+1} é {fruta}")

Este código imprimirá o índice e o valor de cada item na lista de frutas.

Espero que este post tenha ajudado a entender as estruturas de repetição em Python!