Menu
CoddyTech

For Loop

Termasuk bagian Dasar-Dasar dalam perjalanan R di Coddy. Pelajaran 38 dari 78.

Terkadang kamu perlu mengulangi suatu tindakan beberapa kali. Alih-alih menulis kode yang sama berulang kali, kamu bisa menggunakan for loop untuk menjalankan kode berulang kali.

for loop mengiterasi urutan nilai dan menjalankan kode di dalam loop satu kali untuk setiap nilai:

for (i in 1:3) {
  print(i)
}

Output:

[1] 1
[1] 2
[1] 3

Variabel i mengambil setiap nilai dalam urutan 1:3 (yang berarti 1, 2, 3). Untuk setiap nilai, kode di dalam kurung kurawal { } dijalankan satu kali.

Kamu dapat menggunakan nama variabel apa pun dan melakukan operasi apa pun di dalam perulangan:

for (num in 1:4) {
  print(num * 2)
}

Output:

[1] 2
[1] 4
[1] 6
[1] 8

Perulangan mengalikan setiap angka dengan 2 sebelum mencetaknya. Inilah kekuatan perulangan: tulis logikanya sekali, lalu terapkan ke setiap nilai dalam urutanmu.

challenge icon

Tantangan

Mudah

Baca sebuah angka n dari input dan gunakan for loop untuk mencetak kuadrat semua angka dari 1 hingga n.

Setiap kuadrat harus dicetak pada barisnya sendiri menggunakan print().

Misalnya, jika inputnya adalah 4, outputnya harus:

[1] 1
[1] 4
[1] 9
[1] 16

Coba sendiri

# Baca input
con <- file("stdin", "r")
n <- as.integer(suppressWarnings(readLines(con, n = 1)))

# TODO: Tulis kodemu di bawah ini
# Gunakan for loop untuk mencetak kuadrat setiap bilangan dari 1 hingga n
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler R online