Թվերի հետ աշխատելիս երբեմն շատ օգտակար է աշխատել հաջորդականությունների հետ: Որոշ դեպքերում մեզ կարող է հետաքրքրել 0, 1, 2, ..., n թվերի հաջորդականությունը։ Մեկ այլ պարագայում կարևոր թվերը կարող են ընկած լինել l, l + 1, l + 2, ..., r միջակայքում:
range() հրամանը հեշտացնում է թվերի միջակայքերի հետ աշխատելը: Այն կարող է թվեր գեներացնել ցանկացած միջակայքում՝ յուրաքանչյուր զույգի միջև ցանկացած տարածությամբ (ինտերվալով).
2 արգումենտ l և r. գեներացնել l, l+1, l+2, ..., r-1 թվերը
3 արգումենտ l, r և d. գեներացնել l, l+d, l+2d, ..., r-1 թվերը
💡
Նկատեք, որ ինչպես տողերի կամ զանգվածների հատվածների, այնպես էլ range()-ի դեպքում սկիզբը ներառված է, իսկ վերջը ներառված չէ (այսինքն՝ l-ը range-ի մեջ է, բայց r-ը՝ ոչ):
Այլ արտահայտություններում մենք կարող ենք կիրառել range()-ը առանց զանգվածի list(): Վերը նշված օրինակներում մենք օգտագործել ենք list()-ը, որպեսզի print հրամանը տպի գեղեցիկ արդյունք:
Առաջադրանք
Տրված է n ամբողջ թիվ։ Գրեք ծրագիր, որը կտպի 1, 2, ... n թվերի գումարը: