# P6.2 Counting Loops साठी Python range() Function

Source: https://ravindrabagale.com/mr/datascience/py06-python-for-loops-and-while-loops-explained-with-examples/p6-2-python-range-function-for-counting-loops.html
Language: mr (Marathi with English technical terms)

हे का शिकायचं?

ठराविक वेळा काम करायचं असेल — 12 महिने, 5 वर्षं — तेव्हा range() लागतो.

हे काय आहे?

range(start, stop) start पासून stop च्या आधीपर्यंत numbers देतो. range(5) म्हणजे 0 ते 4.

कसं करायचं?

Step 1. range(start, stop) लिहा.
Step 2. stop समाविष्ट नसतो हे लक्षात ठेवा.

उदाहरण A: 1 ते 5 मोजा

```python
for day in range(1, 6):
    print("Day", day)
```

Output:

```text
Day 1
Day 2
Day 3
Day 4
Day 5
```

याचा अर्थ: range(1, 6) ने 1 ते 5 मिळाले — 6 समाविष्ट नाही.

उदाहरण B: दरवर्षी वाढणारी बचत

```python
amount = 1000
for year in range(1, 4):
    amount = amount * 1.05
    print(f"Year {year}: €{amount:,.2f}")
```

Output:

```text
Year 1: €1,050.00
Year 2: €1,102.50
Year 3: €1,157.62
```

याचा अर्थ: प्रत्येक फेरीत interest जोडून वर्षानुसार रक्कम दाखवली.

रवींद्र बागले यांची tip

लक्षात ठेवा: stop number कधीच येत नाही. `range(1, 13)` months 1 ते 12 देतो.
