# for loop — Go (Golang)

Source: https://www.geekswithgeeks.com/hi/go/go-for

> for loop समझाइए, छोटा program test कीजिए और परिणाम से आत्मविश्वास बनाइए।

## मुख्य विचार

**for loop** को syntax याद करने से पहले उसका काम पहचानने पर समझना आसान होता है। Go में छोटे, स्पष्ट हिस्से मिलकर ऐसे program बनाते हैं जिन्हें पढ़ना, build करना और बदलना आसान है।

## हर loop pass को देखें

इस भाग को सीखते समय source file से compiled program तक का path ध्यान में रखें।

```go
sum := 0
for n := 1; n <= 3; n++ {
  sum += n
}
fmt.Println(sum)
```

Output:

```
6
```

- Line 1: Loop शुरू होने से पहले running total मौजूद है।
- Line 2: पहला valid n loop body में आता है।
- Line 3: Body accumulated value बदलता है।
- Line 5: आखिरी pass के बाद final total एक बार print होता है।

## एक उपयोगी आदत

**for loop** के लिए solution को बिना समझे copy न करें। एक value बदलें, `go test` या `go run` चलाएँ और बताइए कि परिणाम क्यों बदला।

त्वरित जाँच

**Quiz:** for loop कैसे सीखना चाहिए?

- [x] एक focused उदाहरण चलाकर परिणाम देखें।
- [ ] Code लिखे बिना इसे याद करें।
- [ ] Compiler और test feedback छोड़ दें।

*Answer:* एक focused उदाहरण चलाकर परिणाम देखें।. छोटे प्रयोग कारण और परिणाम स्पष्ट करते हैं।
