पाठ 9 / 47
लूप्स
अनुक्रमों पर for, while, और comprehension।
for + range
for किसी भी अनुक्रम पर चलता है; range संख्याएँ बनाता है।
for fruit in ["apple", "banana"]:
print(fruit)
for i in range(1, 10, 2):
print(i) # 1 3 5 7 9Comprehension
एक पठनीय पंक्ति में सूची बनाएँ।
squares = [n * n for n in range(10)]
evens = [n for n in range(20) if n % 2 == 0]त्वरित जाँच: लूप का `else` ब्लॉक कब चलता है?
- हर बार लूप समाप्त होने पर
- केवल तब जब लूप बिना `break` पूरा हुआ
- केवल तब जब लूप कभी चला ही नहीं
Answer
केवल तब जब लूप बिना `break` पूरा हुआ — `break` लूप के `else` को छोड़ देता है।