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] 3i 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] 8Dö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.
Görev
KolayGirdiden 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] 16Kendin 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ınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler (AND, OR)Mantıksal Operatörler Bölüm 2 (NOT)Özet - Basit MantıkVektörize Mantık Bölüm 1Vektörize Mantık Bölüm 27Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıKullanıcıdan Girdi Alma10Farklı Bir FizzBuzz
Oyuna Genel BakışFizzBuzz Fonksiyonu2Değişkenler ve Veri Tipleri
Sayısal Veri TipiTam Sayı Veri TipiKarakter Veri TipiMantıksal Veri TipiVeri Tiplerini Kontrol Etmeİsimlendirme KurallarıEksik Değerler: NAÖzet - Değişken Oluşturma8Döngüler
For DöngüsüWhile DöngüsüBreakNext (Continue)Özet - FaktöriyelDizi Oluşturma (seq, :)İç İçe DöngülerÖzet - Dinamik Girdi3Operatörler 1. Bölüm
Aritmetik OperatörlerTam Sayı Bölmesi ve Mod AlmaAtama OperatörleriÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Giriş-Çıkış
Print ÇıktısıÇıktı için Cat KullanımıDeğişkenlerle Çıktı Almakreadline() ile Girdi OkumaTip Dönüşümü TemelleriÖzet - Yaş HesaplayıcıÖzet - Doğru mu Yanlış mı9Fonksiyonlar
Fonksiyon TanımlamaFonksiyon ArgümanlarıDönüş DeğerleriÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Parametre DeğerleriKendi başına pratik yap: Online R derleyicisi