Menu
Coddy logo textTech

Iterar sobre elementos

Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 74 de 93.

Ahora que sabes cómo crear y modificar listas, es hora de aprender a procesar cada elemento uno por uno. Esto se llama iteración y es una de las operaciones más comunes que realizarás con listas.

El bucle for proporciona una forma clara de iterar sobre cada elemento de una lista:

val fruits = listOf("Apple", "Banana", "Cherry")
for (fruit in fruits) {
    println(fruit)
}
// Salida:
// Apple
// Banana
// Cherry

Dentro del bucle, la variable fruit adopta cada valor de la lista en orden. Puedes llamar a esta variable como quieras, siempre que tenga sentido para tus datos. El bucle se detiene automáticamente después de procesar el último elemento.

Este patrón funciona muy bien cuando necesitas realizar una acción en cada elemento, como calcular un total:

val prices = listOf(10, 25, 15)
var total = 0
for (price in prices) {
    total += price
}
println(total)  // 50

La misma sintaxis funciona con cualquier tipo de lista, ya contenga cadenas, números u otros valores.

challenge icon

Desafío

Intermedio

Escribe una función countPositives que reciba una lista de enteros y devuelva la cantidad de números positivos.

Itera sobre cada elemento de la lista y cuenta cuántos números son mayores que cero.

Parámetros:

  • numbers (List<Int>): Una lista de enteros (puede incluir valores positivos, negativos y cero)

Devuelve: La cantidad total de números positivos en la lista (Int)

Pruébalo tú mismo

fun countPositives(numbers: List<Int>): Int {
    // Escribe el código aquí
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Kotlin