Menu
Coddy logo textTech

For Döngüsü

Coddy'nin R Journey'sinin Temeller bölümünün bir parçası. Ders 38 / 78.

Bazen bir eylemi birden çok kez tekrarlamanız gerekir. Aynı kodu tekrar tekrar yazmak yerine, kodu yinelemeli olarak çalıştırmak için bir for döngüsü kullanabilirsiniz.

Bir for döngüsü bir değerler dizisi üzerinde yinelenir ve döngünün içindeki kodu her değer için bir kez çalıştırır:

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

Çıktı:

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

i değişkeni 1:3 dizisindeki her değeri alır (bu, 1, 2, 3 anlamına gelir). Her değer için süslü parantezlerin { } içindeki kod bir kez çalışır.

Döngünün içinde istediğin değişken adını kullanabilir ve istediğin işlemleri gerçekleştirebilirsin:

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

Çıktı:

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

Döngü, yazdırmadan önce her sayıyı 2 ile çarpar. Döngülerin gücü budur: mantığı bir kez yazarsın ve dizindeki her değere uygulanır.

challenge icon

Görev

Kolay

Girdiden bir n sayısı okuyun ve 1’den n’e kadar olan tüm sayıların karelerini yazdırmak için bir for döngüsü kullanın.

Her kare, print() kullanılarak kendi satırında yazdırılmalıdır.

Örneğin, girdi 4 ise çıktı şöyle olmalıdır:

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

Kendin dene

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

# TODO: Kodunuzu aşağıya yazın
# 1'den n'e kadar her sayının karesini yazdırmak için bir for döngüsü kullanın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online R derleyicisi