Repeat, repeat, repeat
प्रोग्रामिंग में loops एक मुख्य अवधारणा हैं. इनका इस्तेमाल लगभग हर भाषा में होता है. R में, दोहराए जाने वाले कार्यों के लिए apply फंक्शंस का एक और तरीका है, लेकिन उन्हें हम अध्याय 5 तक रोक कर रखते हैं. अभी के लिए, चलिए repeat loop देखते हैं!
यह सबसे सरल loop है. आप repeat लिखते हैं और कर्ली ब्रेसेज़ के अंदर कोई कार्रवाई करते हैं. आपको यह बताना ज़रूरी है कि कब आप loop से break करना चाहते हैं. नहीं तो यह हमेशा चलता रहेगा!
repeat {
code
if(condition) {
break
}
}
निम्नलिखित बिल्कुल न करें. यह एक infinite loop है! साधारण शब्दों में, आप R को कह रहे हैं कि आपका code हमेशा के लिए repeat करे.
repeat {
code
}
यह अभ्यास पाठ्यक्रम का हिस्सा है
इंटरमीडिएट R फॉर फाइनेंस
अभ्यास निर्देश
- आपके लिए एक repeat loop पहले से बनाया गया है. स्क्रिप्ट चलाएँ और देखें क्या होता है.
- if स्टेटमेंट में
conditionको बदलकर ऐसे करें किstock_price125से नीचे होते ही break हो जाए. - print स्टेटमेंट में stock price का मान भी इसी बदलाव के अनुरूप अपडेट करें.
- स्क्रिप्ट फिर से चलाएँ. फिर "उत्तर सबमिट करें" दबाएँ.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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
}
}