In this tutorial, you shall learn how to iterate over a range in Kotlin, using For loop statement, with example programs.

Kotlin – For i in range

To iterate over a range of numbers in Kotlin, we can use use For loop.

The syntax to iterate over the range [a, b] using For loop is

</>
Copy
for i in a..b {
  //statement(s)
}
  • for, in: are keywords.
  • i: is the value of number in current iteration.
  • a..b: is the range.

To specify a step value in the range, we can use the following syntax.

</>
Copy
for i in a..b step s {
  //statement(s)
}

Examples (2)

1. For i in 4..9

In the following program, we iterate For loop in the range [4,9],

Main.kt

</>
Copy
fun main() {
    for (i in 4..9) {
        println(i)
    }
}

Output

4
5
6
7
8
9

2. For i in 4..20 in steps of 3

In the following program, we iterate For loop in the range [4,20] in steps of 3,

Main.kt

</>
Copy
fun main() {
    for (i in 4..20 step 3) {
        println(i)
    }
}

Output

4
7
10
13
16
19

Conclusion

In this Kotlin Tutorial, we learned how to iterate over a range of numbers using For loop.