BaşlayınÜcretsiz başlayın

Tekrar, tekrar, tekrar

Döngüler programlamanın temel kavramlarındandır. Neredeyse her dilde kullanılırlar. R'da tekrarlanan işlemleri yapmanın başka bir yolu da apply fonksiyonlarını kullanmaktır; ancak onları 5. bölüme saklayacağız. Şimdilik repeat döngüsüne bakalım!

Bu en basit döngüdür. repeat kullanırsın ve süslü parantezlerin içinde bir işlem yaparsın. Döngüden break ile ne zaman çıkmak istediğini mutlaka belirtmelisin. Yoksa sonsuza kadar çalışır!

repeat {
    code
    if(condition) {
        break
    }
}

Aşağıdakini yapma. Bu sonsuz bir döngüdür! Başka bir deyişle, R'a code kısmını sonsuza kadar repeat etmesini söylüyorsun.

repeat {
    code
}

Bu egzersiz, kursun bir parçasıdır

Finans için Orta Düzey R

Kursa Göz Atın

Egzersiz talimatları

  • Senin için bir repeat döngüsü oluşturuldu. Betiği çalıştır ve ne olduğunu gör.
  • If ifadesindeki condition'ı, stock_price 125in altına düştüğünde kırılacak şekilde değiştir.
  • Yazdırma ifadesindeki hisse fiyatı değerini bu değişiklikle tutarlı olacak şekilde güncelle.
  • Betiği tekrar çalıştır. Sonra Yanıtı Gönder düğmesine bas.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Stock price
stock_price <- 126.34

repeat {
  # New stock price
  stock_price <- stock_price * runif(1, .985, 1.01)
  print(stock_price)
  
  # Check
  if(stock_price < 124.5) {
    print("Stock price is below 124.5! Buy it while it's cheap!")
    break
  }
}
Kodu Düzenle ve Çalıştır