# लूप्स — पायथन

Source: https://www.geekswithgeeks.com/hi/python/py-loops

> अनुक्रमों पर for, while, और comprehension।

## for + range

`for` किसी भी अनुक्रम पर चलता है; `range` संख्याएँ बनाता है।

```python
for fruit in ["apple", "banana"]:
    print(fruit)

for i in range(1, 10, 2):
    print(i)          # 1 3 5 7 9
```

## Comprehension

एक पठनीय पंक्ति में सूची बनाएँ।

```python
squares = [n * n for n in range(10)]
evens = [n for n in range(20) if n % 2 == 0]
```

**Quiz:** लूप का `else` ब्लॉक कब चलता है?

- [ ] हर बार लूप समाप्त होने पर
- [x] केवल तब जब लूप बिना `break` पूरा हुआ
- [ ] केवल तब जब लूप कभी चला ही नहीं

*Answer:* केवल तब जब लूप बिना `break` पूरा हुआ. `break` लूप के `else` को छोड़ देता है।
