forO laço for é usado para iterar sobre uma sequência (como uma string, uma lista ou uma faixa de números gerada pela função range()). Ele executa o bloco de código uma vez para cada item da sequência.
# Sintaxe
for variavel in sequencia:
# bloco de código a ser executado para cada item
Exemplo:
frutas = ["maçã", "banana", "cereja"]
for fruta in frutas:
print(fruta)
range() e suas VariaçõesA função range() é comumente usada com o laço for para gerar uma sequência de números.
range(stop): Gera números de 0 até stop-1.
range(5) gera 0, 1, 2, 3, 4.for numero in range(5):
print(numero)
print("-" * 10)
range(start, stop): Gera números de start até stop-1.
range(2, 6) gera 2, 3, 4, 5.for numero in range(2, 6):
print(numero)
print("-" * 10)
range(start, stop, step): Gera números com um passo (incremento ou decremento) específico.
range(0, 10, 2) gera 0, 2, 4, 6, 8.range(10, 0, -1) gera 10, 9, 8, ..., 1.for numero in range(0, 10, 2):
print(numero)
print("-" * 10)
for numero in range(10, 0, -1):
print(numero)
print("-" * 10)
break e continuebreak: Interrompe a execução do laço imediatamente, saindo dele por completo.continue: Pula o restante do código na iteração atual e passa para a próxima iteração do laço.Exemplo:
for numero in range(10):
if numero == 5:
break # Sai do laço quando o número for 5
print(numero)
print("-" * 10)
for numero in range(10):
if numero % 2 == 0:
continue # Pula números pares
print(numero)
Laços aninhados ocorrem quando um laço está dentro de outro. Eles são úteis para trabalhar com estruturas bidimensionais, como tabuadas ou matrizes.