На примерима сазнајте шта је опсег у Питхону



Овај чланак покрива концепт домета у питхону са разним примерима, укључујући опсег ин фор петље, бројеве с помиком, разлику између опсега и опсега итд.

Питхон програмски језик долази са уграђеним типови података као листа , , комплет , итд. Распон у је још један уграђени питхон тип података који се углавном користи са петљама у питхон-у. Враћа низ бројева наведених у аргументима функције. У овом чланку ћемо детаљно научити о опсегу у питхону са разним примерима. Следе теме обрађене на овом блогу:

Шта је домет у Питхону?

То је уграђено у Питхону који враћа низ бројева почевши од 0 и увећавајући до 1 док не достигне наведени број. Најчешћа употреба функције опсега је понављање типа секвенце. Најчешће се користи у .





Параметри опсега

Следе параметри функције опсега које користимо у питхону:

  • Старт - ово је почетни параметар, он одређује почетак низа бројева у функцији опсега.
  • Стоп - То је завршна тачка низа, број ће се зауставити чим достигне параметар стоп.
  • Корак - Кораци или број корака пре сваког броја у низу одређује се параметром корака.
опсег (старт, заустављање, корак)

Домет са за петљу

Испод је пример како можемо користити функцију опсега у фор петљи. Овај програм ће штампати парне бројеве почев од 2 до 20.



како се користи класа скенера у јави
за и у опсегу (2,20,2): принт (и)
 Излаз: 2 4 6 8 10 12 14 16 18

Повећање позитивним и негативним кораком

Можемо користити опсег у питхону за увећавање и смањивање вредности корака помоћу позитивних и негативних целих бројева, следећи програм показује како можемо добити секвенцу бројева у оба редоследа користећи вредности позитивних и негативних корака.

за и у опсегу (2, 20, 5): принт (и, енд = ',') за ј у опсегу (25, 0, -5): принт (ј, енд = ',')
 Излаз: 2, 7, 12, 17, 25, 20, 15, 10, 5

Бројеви пловака у домету

Функција опсега не подржава бројеве с помичним бројем или бројеве који нису цели у функцији, али постоје начини да се то заобиђе и још увек добије секвенца са вредностима са помичном тачком. Следећи програм приказује приступ који можемо следити да бисмо користили флоат ин ранге.

деф франге (старт, стоп, степ): и = старт док и
 Излаз: 0,6, 0,7, 0,8, 0,9

Обрнути опсег у Питхону

Следећи програм показује како можемо обрнути опсег у питхон-у. Вратиће листу првих 5 природних бројева у обрнуто .



за и у опсегу (5, 0, -1): принт (и, енд = ',')
 Излаз: 5, 4, 3, 2, 1, 0

Домет вс КСРанге

  • Главна разлика између опсега и кранге је у томе што ранге враћа објект листе питхон, а кранге враћа кранге објект.
  • Углавном, опсег и кранге у основи раде исте функције пружања низа бројева по редоследу како год корисник то жели.
  • кранге не генерише статичку листу као опсег током извршавања. Користи посебну технику познату као попуштање за стварање вредности које су нам потребне, а ову технику користи објекат познат као генератори.
  • Ако вам је потребно да поновите низ секвенци више пута, боље је користити опсег уместо кранге.
  • У питхон 3, кранге више не постоји, па је идеално користити опсег. На било који начин можемо користити алатку 2то3 коју питхон пружа за конверзију вашег кода.

Спајање две функције опсега

У доњем програму постоји повезивање две функције опсега.

како се користи мискл радни сто
из ланца увоза итертоолс рес = ланац (опсег (10), опсег (10, 15)) за и у резолуцији: принт (и, енд = ',')
 Излаз: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14

Приступ опсегу помоћу индексних вредности

Следећи програм показује како можемо приступити опсегу помоћу индекса.

а = опсег (0,10) [3] б = опсег (0,10) [5] принт (а) принт (б)
 Излаз: 3 5

Претварање опсега у листу

Следећи програм показује како можемо једноставно претворити опсег у листу помоћу конверзије типа.

а = опсег (0,10) б = листа (а) ц = листа (опсег (0,5)) принт (б) принт (ц)
 Излаз: [0,1,2,3,4,5,6,7,8,9] [0,1,2,3,4]

Тачке које треба запамтити

  • Функција распона у питхону ради само са целим бројевима или целим бројевима.
  • Аргументи прослеђени у функцији опсега не могу бити било који други тип података осим целобројног типа података.
  • Сва три прослеђена аргумента могу бити позитивни или негативни цели бројеви.
  • Вредност аргумента корака не може бити нула, иначе ће избацити ВалуеЕррор изузетак.
  • Функција опсега у питхону је такође један од типова података.
  • Елементима у функцији опсега можете приступити помоћу вредности индекса, баш као и тип података листе.

Ово нас доводи до краја овог чланка, где смо научили како можемо да користимо опсег у питхону, са неколико примера, укључујући фор петљу у питхону и разлику између опсега и кранге у питхону. Надам се да вам је јасно све што је са вама подељено у овом упутству.

шта је иос програмер

Ако вам је овај чланак о „Ранге Ин Питхон“ релевантан, погледајте поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света.

Овде смо да вам помогнемо у сваком кораку на путовању и осмислимо курикулум који је дизајниран за студенте и професионалце који желе да буду . Курс је дизајниран да вам пружи почетну предност у Питхон програмирању и обучи вас за основне и напредне Питхон концепте, заједно са разним као

Ако наиђете на неко питање, слободно поставите сва своја питања у одељку за коментаре „Ранге Ин Питхон“ и наш тим ће вам радо одговорити.