https://paiza.io/ja ← サイトを開いてください。
ここでは変数のスコープを学習します。
変数のスコープとは「変数の有効範囲」つまり、「使える範囲」です。
サンプル 1
fun main() {
val a:Int = 10
println( a )
}
fun sub(){
}

サンプル 2

サンプル3 FOR
fun main() {
val a:Int = 10
println( a )
for( i in 1..3){
println( a )
}
}
fun sub(){
}

サンプル4 FOR

サンプル5
val a:Int = 10
fun main() {
println( a )
for( i in 1..3){
println( a )
}
}
fun sub(){
println( a )
for( i in 1..3){
println( a )
}
}

まとめ
・変数には有効範囲( 使える範囲・スコープ )があります。
・変数を作った枠 ( 関数やfor )の中で使えます。
・ 関数の外で作った変数は、関数をまたいで使えます。