← Back to R Course | Chapter 4: Control Flow | Lesson 3 of 6

for Loop क्या है

एक for loop एक list के हर item में walk करता है और इसके साथ कुछ करता है, हर student को एक card देने की तरह। यह हर element के लिए बारी-बारी repeat होता है।

In this page:

  1. for Loop
Syntax
r
for (item in vector_name) {
  # body using item
}

for Loop

R में एक for loop एक vector या list के हर element पर iterate करता है, प्रति element loop body एक बार execute करते हुए। C-style loops के उलट, R का for default से एक index counter इस्तेमाल नहीं करता -- यह directly आपको हर value handover करता है।

क्योंकि R vectorized operations favor करता है, for loops दूसरी languages की तुलना में कम इस्तेमाल होते हैं, लेकिन कुछ tasks के लिए फिर भी essential हैं।

Note: for (i in seq_along(v)), for (i in 1:length(v)) से safer है -- बाद वाला break हो जाता है अगर v के zero elements हों।

उदाहरण: for Loop

markup
fruits <- c("apple", "banana", "cherry")

for (fruit in fruits) {
  cat("Fruit:", fruit, "\n")
}

for (i in seq_along(fruits)) {
  cat(i, ":", fruits[i], "\n")
}
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the view already swaps in the hi_ translation fields (or blanks these out if untranslated), so this renders correctly for both languages without a lang_code check here. #}
आम गलतियां
  1. एक empty vector पर for (i in 1:length(x)) इस्तेमाल करना, जहाँ 1:0 c(1, 0) देता है और loop गलत तरीके से चलता है; seq_along(x) इस्तेमाल करें।
  2. loop के अंदर c(result, x) से एक vector grow करना, जो बड़े data के लिए slow है जब vectorised code available हो।
  3. यह उम्मीद करना कि loop variable एक fresh scope में available होगा, जब loop के बाद यह last value रखता है।
🔒

Chapter Quiz — Complete all 6 topics to unlock

0/6 topics done

Complete these topics first:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.