Bucle For
Parte de la sección Fundamentos del Journey de Kotlin de Coddy. Lección 46 de 93.
A veces necesitas repetir una acción varias veces. En lugar de escribir el mismo código una y otra vez, puedes usar un bucle. El bucle for es perfecto cuando sabes exactamente cuántas veces quieres repetir algo.
Esta es la estructura básica:
for (i in 1..5) {
println(i)
}Esto imprime los números del 1 al 5. La variable i toma cada valor del rango y el código dentro de las llaves se ejecuta para cada valor.
Puedes usar cualquier nombre de variable, no solo i:
for (number in 1..3) {
println("Count: $number")
}
// Salida:
// Count: 1
// Count: 2
// Count: 3La variable del bucle solo existe dentro del bucle. En cada iteración, se actualiza automáticamente al siguiente valor del rango hasta que no quedan más valores.
Desafío
IntermedioLee un entero n de la entrada. Usa un bucle for para imprimir todos los números desde 1 hasta n, cada uno en una línea separada.
Por ejemplo, si la entrada es 4, la salida debe ser:
1
2
3
4Pruébalo tú mismo
fun main() {
val n = readLine()!!.toInt()
// TODO: Escribe tu código debajo para imprimir los números del 1 al n usando un bucle for
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores, parte 1
Operadores aritméticosOperador móduloAsignación aumentadaOperadores de comparaciónRepaso: matemáticas simples7Entrada y salida básicas
Función PrintlnPlantillas de cadenasEntrada con ReadLineConversión de tiposRepaso - Años hasta la jubilaciónRepaso - Verdadero o falso10Funciones
Declarar una funciónParámetros y argumentosValores de retornoArgumentos con nombreValores predeterminadosFunciones de una sola expresiónRepaso - Función SigmaRepaso - Función de validación2Variables
Val frente a VarInferencia de tiposNúmerosCadenaBooleanoConvenciones de nomenclaturaRepaso: inicializar variables5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Ternario con expresión ifRepaso: lógica simple8Calculadora para dividir la cuenta
Mensaje de bienvenidaObtención de datos11FizzBuzz con un giro
Descripción general del juegoLa función FizzBuzz3Nullabilidad
Qué es la seguridad frente a valores nulosTipos anulablesOperador de llamada seguraOperador ElvisConceptos básicos de retos de funcionesAfirmación de no nulidadRepaso: acceso seguro6Toma de decisiones
Sentencia ifIf - ElseIf como expresiónExpresión whenWhen con rangosRepaso - Calculadora simple9Bucles
Bucle ForBucle WhileBucle Do-WhileBreakContinueRangos en buclesBucle anidadoRepaso - FactorialRepaso - Entrada dinámicaPractica por tu cuenta: Playground de Kotlin