LoslegenKostenlos loslegen

Repeat, repeat, repeat

Schleifen sind ein Kernkonzept der Programmierung. Sie werden in fast jeder Sprache verwendet. In R gibt es noch eine andere Möglichkeit, wiederholte Aktionen auszuführen: die apply-Funktionen. Die heben wir uns aber für Kapitel 5 auf. Fürs Erste schauen wir uns die repeat-Schleife an!

Das ist die einfachste Schleife. Du verwendest repeat und führst in den geschweiften Klammern eine Aktion aus. Du musst angeben, wann du die Schleife mit break verlassen willst. Sonst läuft sie ewig!

repeat {
    code
    if(condition) {
        break
    }
}

Mach nicht Folgendes. Das ist eine Endlosschleife! In Worten sagst du R, es soll deinen code auf ewig repeaten.

repeat {
    code
}

Diese Übung ist Teil des Kurses

R für Finanzen – Aufbaukurs

Kurs anzeigen

Anleitung zur Übung

  • Eine repeat-Schleife wurde für dich erstellt. Führe das Skript aus und schau, was passiert.
  • Ändere die condition in der if-Anweisung so, dass abgebrochen wird, wenn stock_price unter 125 liegt.
  • Passe den Aktienkurswert in der print-Anweisung an, damit er zur Änderung passt.
  • Führe das Skript erneut aus. Klicke dann auf Antwort senden.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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
  }
}
Code bearbeiten und ausführen