[{"data":1,"prerenderedAt":1395},["ShallowReactive",2],{"content-\u002Fcompetitive-programming\u002Farray-manipulation\u002Fwhile-looping":3,"related-\u002Fcompetitive-programming\u002Farray-manipulation\u002Fwhile-looping":1266,"sidebar-content":1370},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"tags":10,"date":14,"weight":15,"body":16,"_type":1260,"_id":1261,"_source":1262,"_file":1263,"_stem":1264,"_extension":1265},"\u002Fcompetitive-programming\u002Farray-manipulation\u002Fwhile-looping","array-manipulation",false,"","While Looping in Python","Using while loops to manipulate arrays in Python.",[11,12,13],"python","backend","arrays","2026-03-18",10,{"type":17,"children":18,"toc":1250},"root",[19,28,34,41,202,208,384,390,593,599,828,834,997,1003,1234,1239,1244],{"type":20,"tag":21,"props":22,"children":24},"element","h2",{"id":23},"while-looping",[25],{"type":26,"value":27},"text","While Looping",{"type":20,"tag":29,"props":30,"children":31},"p",{},[32],{"type":26,"value":33},"In Python, you can also use while loops to manipulate arrays (lists). While loops are useful when you want to repeat a block of code until a certain condition is met. Here are some examples of using while loops with arrays:",{"type":20,"tag":35,"props":36,"children":38},"h3",{"id":37},"iterating-over-a-list-with-a-while-loop",[39],{"type":26,"value":40},"Iterating Over a List with a While Loop",{"type":20,"tag":42,"props":43,"children":46},"pre",{"className":44,"code":45,"language":11,"meta":7,"style":7},"language-python shiki shiki-themes github-light github-dark","numbers = [1, 2, 3, 4, 5]\nindex = 0\nwhile index \u003C len(numbers):\n    print(numbers[index])\n    index += 1\n",[47],{"type":20,"tag":48,"props":49,"children":50},"code",{"__ignoreMap":7},[51,122,140,169,183],{"type":20,"tag":52,"props":53,"children":56},"span",{"class":54,"line":55},"line",1,[57,63,69,74,80,85,90,94,99,103,108,112,117],{"type":20,"tag":52,"props":58,"children":60},{"style":59},"--shiki-default:#24292E;--shiki-dark:#E1E4E8",[61],{"type":26,"value":62},"numbers ",{"type":20,"tag":52,"props":64,"children":66},{"style":65},"--shiki-default:#D73A49;--shiki-dark:#F97583",[67],{"type":26,"value":68},"=",{"type":20,"tag":52,"props":70,"children":71},{"style":59},[72],{"type":26,"value":73}," [",{"type":20,"tag":52,"props":75,"children":77},{"style":76},"--shiki-default:#005CC5;--shiki-dark:#79B8FF",[78],{"type":26,"value":79},"1",{"type":20,"tag":52,"props":81,"children":82},{"style":59},[83],{"type":26,"value":84},", ",{"type":20,"tag":52,"props":86,"children":87},{"style":76},[88],{"type":26,"value":89},"2",{"type":20,"tag":52,"props":91,"children":92},{"style":59},[93],{"type":26,"value":84},{"type":20,"tag":52,"props":95,"children":96},{"style":76},[97],{"type":26,"value":98},"3",{"type":20,"tag":52,"props":100,"children":101},{"style":59},[102],{"type":26,"value":84},{"type":20,"tag":52,"props":104,"children":105},{"style":76},[106],{"type":26,"value":107},"4",{"type":20,"tag":52,"props":109,"children":110},{"style":59},[111],{"type":26,"value":84},{"type":20,"tag":52,"props":113,"children":114},{"style":76},[115],{"type":26,"value":116},"5",{"type":20,"tag":52,"props":118,"children":119},{"style":59},[120],{"type":26,"value":121},"]\n",{"type":20,"tag":52,"props":123,"children":125},{"class":54,"line":124},2,[126,131,135],{"type":20,"tag":52,"props":127,"children":128},{"style":59},[129],{"type":26,"value":130},"index ",{"type":20,"tag":52,"props":132,"children":133},{"style":65},[134],{"type":26,"value":68},{"type":20,"tag":52,"props":136,"children":137},{"style":76},[138],{"type":26,"value":139}," 0\n",{"type":20,"tag":52,"props":141,"children":143},{"class":54,"line":142},3,[144,149,154,159,164],{"type":20,"tag":52,"props":145,"children":146},{"style":65},[147],{"type":26,"value":148},"while",{"type":20,"tag":52,"props":150,"children":151},{"style":59},[152],{"type":26,"value":153}," index ",{"type":20,"tag":52,"props":155,"children":156},{"style":65},[157],{"type":26,"value":158},"\u003C",{"type":20,"tag":52,"props":160,"children":161},{"style":76},[162],{"type":26,"value":163}," len",{"type":20,"tag":52,"props":165,"children":166},{"style":59},[167],{"type":26,"value":168},"(numbers):\n",{"type":20,"tag":52,"props":170,"children":172},{"class":54,"line":171},4,[173,178],{"type":20,"tag":52,"props":174,"children":175},{"style":76},[176],{"type":26,"value":177},"    print",{"type":20,"tag":52,"props":179,"children":180},{"style":59},[181],{"type":26,"value":182},"(numbers[index])\n",{"type":20,"tag":52,"props":184,"children":186},{"class":54,"line":185},5,[187,192,197],{"type":20,"tag":52,"props":188,"children":189},{"style":59},[190],{"type":26,"value":191},"    index ",{"type":20,"tag":52,"props":193,"children":194},{"style":65},[195],{"type":26,"value":196},"+=",{"type":20,"tag":52,"props":198,"children":199},{"style":76},[200],{"type":26,"value":201}," 1\n",{"type":20,"tag":35,"props":203,"children":205},{"id":204},"modifying-elements-in-a-list-with-a-while-loop",[206],{"type":26,"value":207},"Modifying Elements in a List with a While Loop",{"type":20,"tag":42,"props":209,"children":211},{"className":44,"code":210,"language":11,"meta":7,"style":7},"numbers = [1, 2, 3, 4, 5]\nsquared = []\nindex = 0\nwhile index \u003C len(numbers):\n    squared.append(numbers[index] ** 2)\n    index += 1\nprint(squared)  # [1, 4, 9, 16, 25]\n",[212],{"type":20,"tag":48,"props":213,"children":214},{"__ignoreMap":7},[215,270,287,302,325,348,364],{"type":20,"tag":52,"props":216,"children":217},{"class":54,"line":55},[218,222,226,230,234,238,242,246,250,254,258,262,266],{"type":20,"tag":52,"props":219,"children":220},{"style":59},[221],{"type":26,"value":62},{"type":20,"tag":52,"props":223,"children":224},{"style":65},[225],{"type":26,"value":68},{"type":20,"tag":52,"props":227,"children":228},{"style":59},[229],{"type":26,"value":73},{"type":20,"tag":52,"props":231,"children":232},{"style":76},[233],{"type":26,"value":79},{"type":20,"tag":52,"props":235,"children":236},{"style":59},[237],{"type":26,"value":84},{"type":20,"tag":52,"props":239,"children":240},{"style":76},[241],{"type":26,"value":89},{"type":20,"tag":52,"props":243,"children":244},{"style":59},[245],{"type":26,"value":84},{"type":20,"tag":52,"props":247,"children":248},{"style":76},[249],{"type":26,"value":98},{"type":20,"tag":52,"props":251,"children":252},{"style":59},[253],{"type":26,"value":84},{"type":20,"tag":52,"props":255,"children":256},{"style":76},[257],{"type":26,"value":107},{"type":20,"tag":52,"props":259,"children":260},{"style":59},[261],{"type":26,"value":84},{"type":20,"tag":52,"props":263,"children":264},{"style":76},[265],{"type":26,"value":116},{"type":20,"tag":52,"props":267,"children":268},{"style":59},[269],{"type":26,"value":121},{"type":20,"tag":52,"props":271,"children":272},{"class":54,"line":124},[273,278,282],{"type":20,"tag":52,"props":274,"children":275},{"style":59},[276],{"type":26,"value":277},"squared ",{"type":20,"tag":52,"props":279,"children":280},{"style":65},[281],{"type":26,"value":68},{"type":20,"tag":52,"props":283,"children":284},{"style":59},[285],{"type":26,"value":286}," []\n",{"type":20,"tag":52,"props":288,"children":289},{"class":54,"line":142},[290,294,298],{"type":20,"tag":52,"props":291,"children":292},{"style":59},[293],{"type":26,"value":130},{"type":20,"tag":52,"props":295,"children":296},{"style":65},[297],{"type":26,"value":68},{"type":20,"tag":52,"props":299,"children":300},{"style":76},[301],{"type":26,"value":139},{"type":20,"tag":52,"props":303,"children":304},{"class":54,"line":171},[305,309,313,317,321],{"type":20,"tag":52,"props":306,"children":307},{"style":65},[308],{"type":26,"value":148},{"type":20,"tag":52,"props":310,"children":311},{"style":59},[312],{"type":26,"value":153},{"type":20,"tag":52,"props":314,"children":315},{"style":65},[316],{"type":26,"value":158},{"type":20,"tag":52,"props":318,"children":319},{"style":76},[320],{"type":26,"value":163},{"type":20,"tag":52,"props":322,"children":323},{"style":59},[324],{"type":26,"value":168},{"type":20,"tag":52,"props":326,"children":327},{"class":54,"line":185},[328,333,338,343],{"type":20,"tag":52,"props":329,"children":330},{"style":59},[331],{"type":26,"value":332},"    squared.append(numbers[index] ",{"type":20,"tag":52,"props":334,"children":335},{"style":65},[336],{"type":26,"value":337},"**",{"type":20,"tag":52,"props":339,"children":340},{"style":76},[341],{"type":26,"value":342}," 2",{"type":20,"tag":52,"props":344,"children":345},{"style":59},[346],{"type":26,"value":347},")\n",{"type":20,"tag":52,"props":349,"children":351},{"class":54,"line":350},6,[352,356,360],{"type":20,"tag":52,"props":353,"children":354},{"style":59},[355],{"type":26,"value":191},{"type":20,"tag":52,"props":357,"children":358},{"style":65},[359],{"type":26,"value":196},{"type":20,"tag":52,"props":361,"children":362},{"style":76},[363],{"type":26,"value":201},{"type":20,"tag":52,"props":365,"children":367},{"class":54,"line":366},7,[368,373,378],{"type":20,"tag":52,"props":369,"children":370},{"style":76},[371],{"type":26,"value":372},"print",{"type":20,"tag":52,"props":374,"children":375},{"style":59},[376],{"type":26,"value":377},"(squared)  ",{"type":20,"tag":52,"props":379,"children":381},{"style":380},"--shiki-default:#6A737D;--shiki-dark:#6A737D",[382],{"type":26,"value":383},"# [1, 4, 9, 16, 25]\n",{"type":20,"tag":35,"props":385,"children":387},{"id":386},"using-a-while-loop-to-filter-elements",[388],{"type":26,"value":389},"Using a While Loop to Filter Elements",{"type":20,"tag":42,"props":391,"children":393},{"className":44,"code":392,"language":11,"meta":7,"style":7},"numbers = [1, 2, 3, 4, 5, 6]\neven_numbers = []\nindex = 0\nwhile index \u003C len(numbers):\n    if numbers[index] % 2 == 0:\n        even_numbers.append(numbers[index])\n    index += 1\nprint(even_numbers)  # [2, 4, 6]\n",[394],{"type":20,"tag":48,"props":395,"children":396},{"__ignoreMap":7},[397,461,477,492,515,552,560,575],{"type":20,"tag":52,"props":398,"children":399},{"class":54,"line":55},[400,404,408,412,416,420,424,428,432,436,440,444,448,452,457],{"type":20,"tag":52,"props":401,"children":402},{"style":59},[403],{"type":26,"value":62},{"type":20,"tag":52,"props":405,"children":406},{"style":65},[407],{"type":26,"value":68},{"type":20,"tag":52,"props":409,"children":410},{"style":59},[411],{"type":26,"value":73},{"type":20,"tag":52,"props":413,"children":414},{"style":76},[415],{"type":26,"value":79},{"type":20,"tag":52,"props":417,"children":418},{"style":59},[419],{"type":26,"value":84},{"type":20,"tag":52,"props":421,"children":422},{"style":76},[423],{"type":26,"value":89},{"type":20,"tag":52,"props":425,"children":426},{"style":59},[427],{"type":26,"value":84},{"type":20,"tag":52,"props":429,"children":430},{"style":76},[431],{"type":26,"value":98},{"type":20,"tag":52,"props":433,"children":434},{"style":59},[435],{"type":26,"value":84},{"type":20,"tag":52,"props":437,"children":438},{"style":76},[439],{"type":26,"value":107},{"type":20,"tag":52,"props":441,"children":442},{"style":59},[443],{"type":26,"value":84},{"type":20,"tag":52,"props":445,"children":446},{"style":76},[447],{"type":26,"value":116},{"type":20,"tag":52,"props":449,"children":450},{"style":59},[451],{"type":26,"value":84},{"type":20,"tag":52,"props":453,"children":454},{"style":76},[455],{"type":26,"value":456},"6",{"type":20,"tag":52,"props":458,"children":459},{"style":59},[460],{"type":26,"value":121},{"type":20,"tag":52,"props":462,"children":463},{"class":54,"line":124},[464,469,473],{"type":20,"tag":52,"props":465,"children":466},{"style":59},[467],{"type":26,"value":468},"even_numbers ",{"type":20,"tag":52,"props":470,"children":471},{"style":65},[472],{"type":26,"value":68},{"type":20,"tag":52,"props":474,"children":475},{"style":59},[476],{"type":26,"value":286},{"type":20,"tag":52,"props":478,"children":479},{"class":54,"line":142},[480,484,488],{"type":20,"tag":52,"props":481,"children":482},{"style":59},[483],{"type":26,"value":130},{"type":20,"tag":52,"props":485,"children":486},{"style":65},[487],{"type":26,"value":68},{"type":20,"tag":52,"props":489,"children":490},{"style":76},[491],{"type":26,"value":139},{"type":20,"tag":52,"props":493,"children":494},{"class":54,"line":171},[495,499,503,507,511],{"type":20,"tag":52,"props":496,"children":497},{"style":65},[498],{"type":26,"value":148},{"type":20,"tag":52,"props":500,"children":501},{"style":59},[502],{"type":26,"value":153},{"type":20,"tag":52,"props":504,"children":505},{"style":65},[506],{"type":26,"value":158},{"type":20,"tag":52,"props":508,"children":509},{"style":76},[510],{"type":26,"value":163},{"type":20,"tag":52,"props":512,"children":513},{"style":59},[514],{"type":26,"value":168},{"type":20,"tag":52,"props":516,"children":517},{"class":54,"line":185},[518,523,528,533,537,542,547],{"type":20,"tag":52,"props":519,"children":520},{"style":65},[521],{"type":26,"value":522},"    if",{"type":20,"tag":52,"props":524,"children":525},{"style":59},[526],{"type":26,"value":527}," numbers[index] ",{"type":20,"tag":52,"props":529,"children":530},{"style":65},[531],{"type":26,"value":532},"%",{"type":20,"tag":52,"props":534,"children":535},{"style":76},[536],{"type":26,"value":342},{"type":20,"tag":52,"props":538,"children":539},{"style":65},[540],{"type":26,"value":541}," ==",{"type":20,"tag":52,"props":543,"children":544},{"style":76},[545],{"type":26,"value":546}," 0",{"type":20,"tag":52,"props":548,"children":549},{"style":59},[550],{"type":26,"value":551},":\n",{"type":20,"tag":52,"props":553,"children":554},{"class":54,"line":350},[555],{"type":20,"tag":52,"props":556,"children":557},{"style":59},[558],{"type":26,"value":559},"        even_numbers.append(numbers[index])\n",{"type":20,"tag":52,"props":561,"children":562},{"class":54,"line":366},[563,567,571],{"type":20,"tag":52,"props":564,"children":565},{"style":59},[566],{"type":26,"value":191},{"type":20,"tag":52,"props":568,"children":569},{"style":65},[570],{"type":26,"value":196},{"type":20,"tag":52,"props":572,"children":573},{"style":76},[574],{"type":26,"value":201},{"type":20,"tag":52,"props":576,"children":578},{"class":54,"line":577},8,[579,583,588],{"type":20,"tag":52,"props":580,"children":581},{"style":76},[582],{"type":26,"value":372},{"type":20,"tag":52,"props":584,"children":585},{"style":59},[586],{"type":26,"value":587},"(even_numbers)  ",{"type":20,"tag":52,"props":589,"children":590},{"style":380},[591],{"type":26,"value":592},"# [2, 4, 6]\n",{"type":20,"tag":35,"props":594,"children":596},{"id":595},"nested-while-loops",[597],{"type":26,"value":598},"Nested While Loops",{"type":20,"tag":42,"props":600,"children":602},{"className":44,"code":601,"language":11,"meta":7,"style":7},"matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]\nrow_index = 0\nwhile row_index \u003C len(matrix):\n    value_index = 0\n    while value_index \u003C len(matrix[row_index]):\n        print(matrix[row_index][value_index])\n        value_index += 1\n    row_index += 1\n",[603],{"type":20,"tag":48,"props":604,"children":605},{"__ignoreMap":7},[606,700,716,741,757,783,796,812],{"type":20,"tag":52,"props":607,"children":608},{"class":54,"line":55},[609,614,618,623,627,631,635,639,643,648,652,656,660,664,668,672,677,681,686,690,695],{"type":20,"tag":52,"props":610,"children":611},{"style":59},[612],{"type":26,"value":613},"matrix ",{"type":20,"tag":52,"props":615,"children":616},{"style":65},[617],{"type":26,"value":68},{"type":20,"tag":52,"props":619,"children":620},{"style":59},[621],{"type":26,"value":622}," [[",{"type":20,"tag":52,"props":624,"children":625},{"style":76},[626],{"type":26,"value":79},{"type":20,"tag":52,"props":628,"children":629},{"style":59},[630],{"type":26,"value":84},{"type":20,"tag":52,"props":632,"children":633},{"style":76},[634],{"type":26,"value":89},{"type":20,"tag":52,"props":636,"children":637},{"style":59},[638],{"type":26,"value":84},{"type":20,"tag":52,"props":640,"children":641},{"style":76},[642],{"type":26,"value":98},{"type":20,"tag":52,"props":644,"children":645},{"style":59},[646],{"type":26,"value":647},"], [",{"type":20,"tag":52,"props":649,"children":650},{"style":76},[651],{"type":26,"value":107},{"type":20,"tag":52,"props":653,"children":654},{"style":59},[655],{"type":26,"value":84},{"type":20,"tag":52,"props":657,"children":658},{"style":76},[659],{"type":26,"value":116},{"type":20,"tag":52,"props":661,"children":662},{"style":59},[663],{"type":26,"value":84},{"type":20,"tag":52,"props":665,"children":666},{"style":76},[667],{"type":26,"value":456},{"type":20,"tag":52,"props":669,"children":670},{"style":59},[671],{"type":26,"value":647},{"type":20,"tag":52,"props":673,"children":674},{"style":76},[675],{"type":26,"value":676},"7",{"type":20,"tag":52,"props":678,"children":679},{"style":59},[680],{"type":26,"value":84},{"type":20,"tag":52,"props":682,"children":683},{"style":76},[684],{"type":26,"value":685},"8",{"type":20,"tag":52,"props":687,"children":688},{"style":59},[689],{"type":26,"value":84},{"type":20,"tag":52,"props":691,"children":692},{"style":76},[693],{"type":26,"value":694},"9",{"type":20,"tag":52,"props":696,"children":697},{"style":59},[698],{"type":26,"value":699},"]]\n",{"type":20,"tag":52,"props":701,"children":702},{"class":54,"line":124},[703,708,712],{"type":20,"tag":52,"props":704,"children":705},{"style":59},[706],{"type":26,"value":707},"row_index ",{"type":20,"tag":52,"props":709,"children":710},{"style":65},[711],{"type":26,"value":68},{"type":20,"tag":52,"props":713,"children":714},{"style":76},[715],{"type":26,"value":139},{"type":20,"tag":52,"props":717,"children":718},{"class":54,"line":142},[719,723,728,732,736],{"type":20,"tag":52,"props":720,"children":721},{"style":65},[722],{"type":26,"value":148},{"type":20,"tag":52,"props":724,"children":725},{"style":59},[726],{"type":26,"value":727}," row_index ",{"type":20,"tag":52,"props":729,"children":730},{"style":65},[731],{"type":26,"value":158},{"type":20,"tag":52,"props":733,"children":734},{"style":76},[735],{"type":26,"value":163},{"type":20,"tag":52,"props":737,"children":738},{"style":59},[739],{"type":26,"value":740},"(matrix):\n",{"type":20,"tag":52,"props":742,"children":743},{"class":54,"line":171},[744,749,753],{"type":20,"tag":52,"props":745,"children":746},{"style":59},[747],{"type":26,"value":748},"    value_index ",{"type":20,"tag":52,"props":750,"children":751},{"style":65},[752],{"type":26,"value":68},{"type":20,"tag":52,"props":754,"children":755},{"style":76},[756],{"type":26,"value":139},{"type":20,"tag":52,"props":758,"children":759},{"class":54,"line":185},[760,765,770,774,778],{"type":20,"tag":52,"props":761,"children":762},{"style":65},[763],{"type":26,"value":764},"    while",{"type":20,"tag":52,"props":766,"children":767},{"style":59},[768],{"type":26,"value":769}," value_index ",{"type":20,"tag":52,"props":771,"children":772},{"style":65},[773],{"type":26,"value":158},{"type":20,"tag":52,"props":775,"children":776},{"style":76},[777],{"type":26,"value":163},{"type":20,"tag":52,"props":779,"children":780},{"style":59},[781],{"type":26,"value":782},"(matrix[row_index]):\n",{"type":20,"tag":52,"props":784,"children":785},{"class":54,"line":350},[786,791],{"type":20,"tag":52,"props":787,"children":788},{"style":76},[789],{"type":26,"value":790},"        print",{"type":20,"tag":52,"props":792,"children":793},{"style":59},[794],{"type":26,"value":795},"(matrix[row_index][value_index])\n",{"type":20,"tag":52,"props":797,"children":798},{"class":54,"line":366},[799,804,808],{"type":20,"tag":52,"props":800,"children":801},{"style":59},[802],{"type":26,"value":803},"        value_index ",{"type":20,"tag":52,"props":805,"children":806},{"style":65},[807],{"type":26,"value":196},{"type":20,"tag":52,"props":809,"children":810},{"style":76},[811],{"type":26,"value":201},{"type":20,"tag":52,"props":813,"children":814},{"class":54,"line":577},[815,820,824],{"type":20,"tag":52,"props":816,"children":817},{"style":59},[818],{"type":26,"value":819},"    row_index ",{"type":20,"tag":52,"props":821,"children":822},{"style":65},[823],{"type":26,"value":196},{"type":20,"tag":52,"props":825,"children":826},{"style":76},[827],{"type":26,"value":201},{"type":20,"tag":35,"props":829,"children":831},{"id":830},"using-a-while-loop-to-create-a-list",[832],{"type":26,"value":833},"Using a While Loop to Create a List",{"type":20,"tag":42,"props":835,"children":836},{"className":44,"code":210,"language":11,"meta":7,"style":7},[837],{"type":20,"tag":48,"props":838,"children":839},{"__ignoreMap":7},[840,895,910,925,948,967,982],{"type":20,"tag":52,"props":841,"children":842},{"class":54,"line":55},[843,847,851,855,859,863,867,871,875,879,883,887,891],{"type":20,"tag":52,"props":844,"children":845},{"style":59},[846],{"type":26,"value":62},{"type":20,"tag":52,"props":848,"children":849},{"style":65},[850],{"type":26,"value":68},{"type":20,"tag":52,"props":852,"children":853},{"style":59},[854],{"type":26,"value":73},{"type":20,"tag":52,"props":856,"children":857},{"style":76},[858],{"type":26,"value":79},{"type":20,"tag":52,"props":860,"children":861},{"style":59},[862],{"type":26,"value":84},{"type":20,"tag":52,"props":864,"children":865},{"style":76},[866],{"type":26,"value":89},{"type":20,"tag":52,"props":868,"children":869},{"style":59},[870],{"type":26,"value":84},{"type":20,"tag":52,"props":872,"children":873},{"style":76},[874],{"type":26,"value":98},{"type":20,"tag":52,"props":876,"children":877},{"style":59},[878],{"type":26,"value":84},{"type":20,"tag":52,"props":880,"children":881},{"style":76},[882],{"type":26,"value":107},{"type":20,"tag":52,"props":884,"children":885},{"style":59},[886],{"type":26,"value":84},{"type":20,"tag":52,"props":888,"children":889},{"style":76},[890],{"type":26,"value":116},{"type":20,"tag":52,"props":892,"children":893},{"style":59},[894],{"type":26,"value":121},{"type":20,"tag":52,"props":896,"children":897},{"class":54,"line":124},[898,902,906],{"type":20,"tag":52,"props":899,"children":900},{"style":59},[901],{"type":26,"value":277},{"type":20,"tag":52,"props":903,"children":904},{"style":65},[905],{"type":26,"value":68},{"type":20,"tag":52,"props":907,"children":908},{"style":59},[909],{"type":26,"value":286},{"type":20,"tag":52,"props":911,"children":912},{"class":54,"line":142},[913,917,921],{"type":20,"tag":52,"props":914,"children":915},{"style":59},[916],{"type":26,"value":130},{"type":20,"tag":52,"props":918,"children":919},{"style":65},[920],{"type":26,"value":68},{"type":20,"tag":52,"props":922,"children":923},{"style":76},[924],{"type":26,"value":139},{"type":20,"tag":52,"props":926,"children":927},{"class":54,"line":171},[928,932,936,940,944],{"type":20,"tag":52,"props":929,"children":930},{"style":65},[931],{"type":26,"value":148},{"type":20,"tag":52,"props":933,"children":934},{"style":59},[935],{"type":26,"value":153},{"type":20,"tag":52,"props":937,"children":938},{"style":65},[939],{"type":26,"value":158},{"type":20,"tag":52,"props":941,"children":942},{"style":76},[943],{"type":26,"value":163},{"type":20,"tag":52,"props":945,"children":946},{"style":59},[947],{"type":26,"value":168},{"type":20,"tag":52,"props":949,"children":950},{"class":54,"line":185},[951,955,959,963],{"type":20,"tag":52,"props":952,"children":953},{"style":59},[954],{"type":26,"value":332},{"type":20,"tag":52,"props":956,"children":957},{"style":65},[958],{"type":26,"value":337},{"type":20,"tag":52,"props":960,"children":961},{"style":76},[962],{"type":26,"value":342},{"type":20,"tag":52,"props":964,"children":965},{"style":59},[966],{"type":26,"value":347},{"type":20,"tag":52,"props":968,"children":969},{"class":54,"line":350},[970,974,978],{"type":20,"tag":52,"props":971,"children":972},{"style":59},[973],{"type":26,"value":191},{"type":20,"tag":52,"props":975,"children":976},{"style":65},[977],{"type":26,"value":196},{"type":20,"tag":52,"props":979,"children":980},{"style":76},[981],{"type":26,"value":201},{"type":20,"tag":52,"props":983,"children":984},{"class":54,"line":366},[985,989,993],{"type":20,"tag":52,"props":986,"children":987},{"style":76},[988],{"type":26,"value":372},{"type":20,"tag":52,"props":990,"children":991},{"style":59},[992],{"type":26,"value":377},{"type":20,"tag":52,"props":994,"children":995},{"style":380},[996],{"type":26,"value":383},{"type":20,"tag":35,"props":998,"children":1000},{"id":999},"using-a-while-loop-to-iterate-over-multiple-lists",[1001],{"type":26,"value":1002},"Using a While Loop to Iterate Over Multiple Lists",{"type":20,"tag":42,"props":1004,"children":1006},{"className":44,"code":1005,"language":11,"meta":7,"style":7},"list1 = ['a', 'b', 'c']\nlist2 = [1, 2, 3]\nindex = 0\nwhile index \u003C len(list1) and index \u003C len(list2):\n    print(f\"List1: {list1[index]}, List2: {list2[index]}\")\n    index += 1\n",[1007],{"type":20,"tag":48,"props":1008,"children":1009},{"__ignoreMap":7},[1010,1054,1094,1109,1155,1219],{"type":20,"tag":52,"props":1011,"children":1012},{"class":54,"line":55},[1013,1018,1022,1026,1032,1036,1041,1045,1050],{"type":20,"tag":52,"props":1014,"children":1015},{"style":59},[1016],{"type":26,"value":1017},"list1 ",{"type":20,"tag":52,"props":1019,"children":1020},{"style":65},[1021],{"type":26,"value":68},{"type":20,"tag":52,"props":1023,"children":1024},{"style":59},[1025],{"type":26,"value":73},{"type":20,"tag":52,"props":1027,"children":1029},{"style":1028},"--shiki-default:#032F62;--shiki-dark:#9ECBFF",[1030],{"type":26,"value":1031},"'a'",{"type":20,"tag":52,"props":1033,"children":1034},{"style":59},[1035],{"type":26,"value":84},{"type":20,"tag":52,"props":1037,"children":1038},{"style":1028},[1039],{"type":26,"value":1040},"'b'",{"type":20,"tag":52,"props":1042,"children":1043},{"style":59},[1044],{"type":26,"value":84},{"type":20,"tag":52,"props":1046,"children":1047},{"style":1028},[1048],{"type":26,"value":1049},"'c'",{"type":20,"tag":52,"props":1051,"children":1052},{"style":59},[1053],{"type":26,"value":121},{"type":20,"tag":52,"props":1055,"children":1056},{"class":54,"line":124},[1057,1062,1066,1070,1074,1078,1082,1086,1090],{"type":20,"tag":52,"props":1058,"children":1059},{"style":59},[1060],{"type":26,"value":1061},"list2 ",{"type":20,"tag":52,"props":1063,"children":1064},{"style":65},[1065],{"type":26,"value":68},{"type":20,"tag":52,"props":1067,"children":1068},{"style":59},[1069],{"type":26,"value":73},{"type":20,"tag":52,"props":1071,"children":1072},{"style":76},[1073],{"type":26,"value":79},{"type":20,"tag":52,"props":1075,"children":1076},{"style":59},[1077],{"type":26,"value":84},{"type":20,"tag":52,"props":1079,"children":1080},{"style":76},[1081],{"type":26,"value":89},{"type":20,"tag":52,"props":1083,"children":1084},{"style":59},[1085],{"type":26,"value":84},{"type":20,"tag":52,"props":1087,"children":1088},{"style":76},[1089],{"type":26,"value":98},{"type":20,"tag":52,"props":1091,"children":1092},{"style":59},[1093],{"type":26,"value":121},{"type":20,"tag":52,"props":1095,"children":1096},{"class":54,"line":142},[1097,1101,1105],{"type":20,"tag":52,"props":1098,"children":1099},{"style":59},[1100],{"type":26,"value":130},{"type":20,"tag":52,"props":1102,"children":1103},{"style":65},[1104],{"type":26,"value":68},{"type":20,"tag":52,"props":1106,"children":1107},{"style":76},[1108],{"type":26,"value":139},{"type":20,"tag":52,"props":1110,"children":1111},{"class":54,"line":171},[1112,1116,1120,1124,1128,1133,1138,1142,1146,1150],{"type":20,"tag":52,"props":1113,"children":1114},{"style":65},[1115],{"type":26,"value":148},{"type":20,"tag":52,"props":1117,"children":1118},{"style":59},[1119],{"type":26,"value":153},{"type":20,"tag":52,"props":1121,"children":1122},{"style":65},[1123],{"type":26,"value":158},{"type":20,"tag":52,"props":1125,"children":1126},{"style":76},[1127],{"type":26,"value":163},{"type":20,"tag":52,"props":1129,"children":1130},{"style":59},[1131],{"type":26,"value":1132},"(list1) ",{"type":20,"tag":52,"props":1134,"children":1135},{"style":65},[1136],{"type":26,"value":1137},"and",{"type":20,"tag":52,"props":1139,"children":1140},{"style":59},[1141],{"type":26,"value":153},{"type":20,"tag":52,"props":1143,"children":1144},{"style":65},[1145],{"type":26,"value":158},{"type":20,"tag":52,"props":1147,"children":1148},{"style":76},[1149],{"type":26,"value":163},{"type":20,"tag":52,"props":1151,"children":1152},{"style":59},[1153],{"type":26,"value":1154},"(list2):\n",{"type":20,"tag":52,"props":1156,"children":1157},{"class":54,"line":185},[1158,1162,1167,1172,1177,1182,1187,1192,1197,1201,1206,1210,1215],{"type":20,"tag":52,"props":1159,"children":1160},{"style":76},[1161],{"type":26,"value":177},{"type":20,"tag":52,"props":1163,"children":1164},{"style":59},[1165],{"type":26,"value":1166},"(",{"type":20,"tag":52,"props":1168,"children":1169},{"style":65},[1170],{"type":26,"value":1171},"f",{"type":20,"tag":52,"props":1173,"children":1174},{"style":1028},[1175],{"type":26,"value":1176},"\"List1: ",{"type":20,"tag":52,"props":1178,"children":1179},{"style":76},[1180],{"type":26,"value":1181},"{",{"type":20,"tag":52,"props":1183,"children":1184},{"style":59},[1185],{"type":26,"value":1186},"list1[index]",{"type":20,"tag":52,"props":1188,"children":1189},{"style":76},[1190],{"type":26,"value":1191},"}",{"type":20,"tag":52,"props":1193,"children":1194},{"style":1028},[1195],{"type":26,"value":1196},", List2: ",{"type":20,"tag":52,"props":1198,"children":1199},{"style":76},[1200],{"type":26,"value":1181},{"type":20,"tag":52,"props":1202,"children":1203},{"style":59},[1204],{"type":26,"value":1205},"list2[index]",{"type":20,"tag":52,"props":1207,"children":1208},{"style":76},[1209],{"type":26,"value":1191},{"type":20,"tag":52,"props":1211,"children":1212},{"style":1028},[1213],{"type":26,"value":1214},"\"",{"type":20,"tag":52,"props":1216,"children":1217},{"style":59},[1218],{"type":26,"value":347},{"type":20,"tag":52,"props":1220,"children":1221},{"class":54,"line":350},[1222,1226,1230],{"type":20,"tag":52,"props":1223,"children":1224},{"style":59},[1225],{"type":26,"value":191},{"type":20,"tag":52,"props":1227,"children":1228},{"style":65},[1229],{"type":26,"value":196},{"type":20,"tag":52,"props":1231,"children":1232},{"style":76},[1233],{"type":26,"value":201},{"type":20,"tag":29,"props":1235,"children":1236},{},[1237],{"type":26,"value":1238},"In this example, we use a while loop to iterate over two lists simultaneously. The loop continues until we reach the end of either list.",{"type":20,"tag":29,"props":1240,"children":1241},{},[1242],{"type":26,"value":1243},"While loops can be more flexible than for loops in certain situations, especially when the number of iterations is not known beforehand. However, it's important to ensure that the loop condition will eventually become false to avoid infinite loops.",{"type":20,"tag":1245,"props":1246,"children":1247},"style",{},[1248],{"type":26,"value":1249},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":7,"searchDepth":142,"depth":142,"links":1251},[1252],{"id":23,"depth":124,"text":27,"children":1253},[1254,1255,1256,1257,1258,1259],{"id":37,"depth":142,"text":40},{"id":204,"depth":142,"text":207},{"id":386,"depth":142,"text":389},{"id":595,"depth":142,"text":598},{"id":830,"depth":142,"text":833},{"id":999,"depth":142,"text":1002},"markdown","content:competitive-programming:array-manipulation:while-looping.md","content","competitive-programming\u002Farray-manipulation\u002Fwhile-looping.md","competitive-programming\u002Farray-manipulation\u002Fwhile-looping","md",[1267,1272,1278,1283,1288,1293,1298,1303,1312,1318,1323,1328,1333,1338,1343,1351,1357,1364],{"_path":1268,"title":1269,"description":1270,"tags":1271,"date":14},"\u002Fcompetitive-programming\u002Farray-manipulation\u002Ffor-looping","For Looping in Python","Using for loops to manipulate arrays in Python.",[11,12,13],{"_path":1273,"title":1274,"description":1275,"tags":1276,"date":1277},"\u002Fcompetitive-programming\u002Fassignments","Assignments","Assignments in Python for competitive programming.",[11,12],"2026-04-10",{"_path":1279,"title":1280,"description":1281,"tags":1282,"date":1277},"\u002Fcompetitive-programming\u002Fdata-type","Data Types","Data types in Python for competitive programming.",[11,12],{"_path":1284,"title":1285,"description":1286,"tags":1287,"date":1277},"\u002Fcompetitive-programming\u002Fhash-map","Hash Map","Hash map implementation in Python for competitive programming.",[11,12],{"_path":1289,"title":1290,"description":1291,"tags":1292,"date":1277},"\u002Fcompetitive-programming\u002Finput-output","Input and Output","Handling input and output in Python for competitive programming.",[11,12],{"_path":1294,"title":1295,"description":1296,"tags":1297,"date":14},"\u002Fcompetitive-programming\u002Fmath-library\u002Fsum","Sum Elements","Using for loops to sum elements in Python.",[11,12,13],{"_path":1299,"title":1300,"description":1301,"tags":1302,"date":14},"\u002Fcompetitive-programming\u002Fmath-library\u002Fsummary","Summary","Summary of the math library in Python.",[11,12,13],{"_path":1304,"title":1305,"description":1306,"tags":1307,"date":1311},"\u002Fdocker\u002Fcheat-sheets","Docker Cheat Sheets","Cheat sheets for frequently used Docker commands and concepts",[1308,1309,1310],"docker","devops","infrastructure","2026-05-01",{"_path":1313,"title":1314,"description":1315,"tags":1316,"date":1317},"\u002Fdocker\u002Fdocker-dasar\u002Fdocker-container","Docker Container","Introduction to Docker containers and their usage",[1308,1309,1310],"2026-03-12",{"_path":1319,"title":1320,"description":1321,"tags":1322,"date":1317},"\u002Fdocker\u002Fdocker-dasar\u002Fdocker-execution","Docker Execution","Introduction to Docker execution and their usage",[1308,1309,1310],{"_path":1324,"title":1325,"description":1326,"tags":1327,"date":1317},"\u002Fdocker\u002Fdocker-dasar\u002Fdocker-image","Docker Image","Introduction to Docker images and their usage",[1308,1309,1310],{"_path":1329,"title":1330,"description":1331,"tags":1332,"date":1317},"\u002Fdocker\u002Fdocker-dasar\u002Fdocker-logging","Docker Logging","Introduction to Docker logging and their usage",[1308,1309,1310],{"_path":1334,"title":1335,"description":1336,"tags":1337,"date":1317},"\u002Fdocker\u002Fdocker-prerequisites\u002Fdocker-installation","Docker Installation","Introduction to Docker installation and their usage",[1308,1309,1310],{"_path":1339,"title":1340,"description":1341,"tags":1342,"date":1317},"\u002Fdocker\u002Fresources","Docker Resources","Collection of Docker resources for learning and reference",[1308,1309,1310],{"_path":1344,"title":1345,"description":1346,"tags":1347,"date":1317},"\u002Fjavascript\u002Fpromises","Promise Patterns","Common JavaScript promise patterns and async\u002Fawait usage",[1348,1349,1350],"javascript","frontend","async",{"_path":1352,"title":1353,"description":1354,"tags":1355,"date":14},"\u002Fphp\u002Farrays","PHP Array Functions","Essential PHP array functions and patterns",[1356,12,13],"php",{"_path":1358,"title":1359,"description":1360,"tags":1361,"date":1363},"\u002Fphp\u002Fpatterns\u002Fsingleton","Singleton Pattern","Implementing the singleton pattern in PHP",[1356,1362,12],"patterns","2026-03-13",{"_path":1365,"title":1366,"description":1367,"tags":1368,"date":1369},"\u002Fphp\u002Freferences","PHP References (&)","Useful PHP reference snippets and patterns",[1356,12],"2026-03-19",[1371,1372,1373,1374,1375,1376,1377,1379,1380,1382,1383,1385,1387,1389,1390,1391,1392,1393,1394],{"_path":1268,"title":1269,"weight":15},{"_path":4,"title":8,"weight":15},{"_path":1273,"title":1274,"weight":142},{"_path":1279,"title":1280,"weight":124},{"_path":1284,"title":1285,"weight":15},{"_path":1289,"title":1290,"weight":55},{"_path":1294,"title":1295,"weight":1378},20,{"_path":1299,"title":1300,"weight":15},{"_path":1304,"title":1305,"weight":1381},100,{"_path":1313,"title":1314,"weight":1378},{"_path":1319,"title":1320,"weight":1384},22,{"_path":1324,"title":1325,"weight":1386},21,{"_path":1329,"title":1330,"weight":1388},23,{"_path":1334,"title":1335,"weight":15},{"_path":1339,"title":1340,"weight":55},{"_path":1344,"title":1345},{"_path":1352,"title":1353,"weight":55},{"_path":1358,"title":1359},{"_path":1365,"title":1366,"weight":124},1777665108063]