ПочатиПочніть безкоштовно

Repeat, repeat, repeat

Цикли — базове поняття програмування. Вони використовуються майже в кожній мові. У R є ще один спосіб повторюваних дій — функції apply, але їх ми залишимо до розділу 5. А зараз розгляньмо цикл repeat!

Це найпростіший цикл. Ви використовуєте repeat, а в фігурних дужках виконуєте певні дії. Обовʼязково вкажіть, коли потрібно вийти з циклу за допомогою break. Інакше він працюватиме безкінечно!

repeat {
    code
    if(condition) {
        break
    }
}

Не робіть ось так. Це безкінечний цикл! Інакше кажучи, ви наказуєте R repeat ваш code без кінця.

repeat {
    code
}

Ця вправа є частиною курсу

Середній рівень R для фінансів

Переглянути курс

Інструкції до вправи

  • Для вас уже створено цикл repeat. Запустіть скрипт і подивіться, що відбувається.
  • Змініть condition в операторі if так, щоб вихід відбувався, коли stock_price менше за 125.
  • Оновіть значення ціни акції у виразі print, щоб воно відповідало зміні.
  • Запустіть скрипт ще раз. Потім натисніть Submit Answer.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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
  }
}
Редагувати та запускати код