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
}
}