Menu
CoddyTech

Laço For-In

Parte da seção Fundamentos do Journey de Swift da Coddy. Lição 42 de 86.

Os loops permitem repetir o código várias vezes sem precisar escrevê-lo repetidamente. O loop for-in é o loop mais comum do Swift, perfeito para quando você sabe exatamente quantas vezes quer repetir algo.

Aqui está a estrutura básica:

for number in 1...5 {
    print(number)
}
// Saída: 1, 2, 3, 4, 5 (cada um em uma nova linha)

O loop cria uma variável chamada number que assume automaticamente cada valor do intervalo. O código dentro das chaves é executado uma vez para cada valor. Neste caso, ele é executado 5 vezes.

Se você não precisar da variável do loop, use um sublinhado para ignorá-la:

for _ in 1...3 {
    print("Hello!")
}
// Imprime "Hello!" três vezes

O 1...5 é um intervalo fechado que inclui tanto 1 quanto 5. Você também pode usar 1..<5 (intervalo semiaberto), que inclui de 1 a 4, mas exclui 5.

challenge icon

Desafio

Fácil

Leia um inteiro n da entrada. Use um loop for-in para imprimir todos os números de 1 até n, cada um em uma nova linha.

Você receberá a seguinte entrada:

  • Uma única linha contendo um inteiro como string (por exemplo, "5")

Leia a entrada, converta-a para Int e use um loop for-in com um intervalo fechado para imprimir cada número.

Por exemplo, se a entrada for 4, a saída deverá ser:

1
2
3
4

Experimente você mesmo

// Leia a entrada
let input = readLine()!
let n = Int(input)!

// TODO: Escreva seu código abaixo - use um laço for-in para imprimir os números de 1 até n
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Swift