پروگرامنگ ۾، چڪرo جڏهن ته هڪ ڪنٽرول ڍانچي آهي جيڪو ڪوڊ جي بلاڪ کي بار بار تي عمل ڪرڻ جي اجازت ڏئي ٿو جيستائين هڪ خاص شرط پوري ٿي وڃي. پٿون ۾، جڏهن لوپ هڪ طاقتور ۽ لچڪدار اوزار آهي جيڪو اسان کي خودڪار طريقي سان عمل ڪرڻ ۽ بار بار ڪم ڪرڻ جي اجازت ڏئي ٿو. ڪارآمد طريقي سان. هن آرٽيڪل ۾، اسان تفصيل سان ڳولهينداسين ته پائٿون ۾ جڏهن لوپ ڇا آهي، اهو ڪيئن ڪم ڪري ٿو، ۽ اسان پنهنجي پروگرامن ۾ ان مان تمام گهڻو فائدو ڪيئن حاصل ڪري سگهون ٿا.
El جڏهن لوپ Python ۾ اهو هڪ ڪنٽرول ڍانچو آهي جيڪو بيانن جي تسلسل کي ورجائڻ لاءِ استعمال ڪيو ويندو آهي جيستائين هڪ شرط صحيح آهي. لوپ لاءِ جي برعڪس، جڏهن لوپ کي اڳواٽ بيان ڪيل رينج جي ضرورت نه هوندي آهي، ڇاڪاڻ ته اهو هلندو آهي جيستائين مخصوص حالت غلط آهي. هي جڏهن لوپ کي انهن حالتن ۾ استعمال ڪرڻ جي اجازت ڏئي ٿو جتي اهو اڳ ۾ معلوم نه آهي ته ڪوڊ جو هڪ بلاڪ ڪيترا ڀيرا بار بار ڪيو ويندو.
حالت ۽ ڪوڊ بلاڪ: جڏهن ته لوپ هڪ تي مشتمل آهي حالت ۽ هڪ ڪوڊ بلاڪ. شرط هڪ Boolean ايڪسپريشن آهي جنهن جو جائزو هر ورجائي کان اڳ ڪيو ويندو آهي.جيڪڏهن شرط صحيح آهي، ڪوڊ بلاڪ تي عمل ڪيو ويندو آهي؛ ٻي صورت ۾، لوپ ٻاهر نڪرندو آهي. اهو نوٽ ڪرڻ ضروري آهي ته جيڪڏهن شرط شروعاتي طور تي غلط آهي، ڪوڊ بلاڪ تي عمل نه ڪيو ويندو.
لامحدود لوپ کان بچڻ: جڏهن لوپ استعمال ڪندي غور ڪرڻ لاءِ سڀ کان اهم شين مان هڪ آهي انهي ڳالهه کي يقيني بڻائڻ ته حالت ڪنهن نقطي تي غلط ٿي وڃي ٿي. ٻي صورت ۾، الف لامحدود لوپ ۽ پروگرام مسلسل ورجاءَ ۾ ڦاسي ويندو، جنهن جي نتيجي ۾ حادثو يا بي ترتيب عملدرآمد ٿي ويندو. اهو ضروري آهي ته ڪوڊ بلاڪ کي اهڙي طرح ٺاهيو وڃي ته حالت تبديل ٿي سگهي ٿي ۽ آخرڪار لوپ کي ختم ڪرڻ لاء غلط ٿي سگهي ٿي. اضافي طور تي، بيانن کي استعمال ڪرڻ ممڪن آهي جهڙوڪ وقفو لوپ مان نڪرڻ تي زور ڏيڻ لاءِ جيڪڏهن عمل جي دوران ڪجهه خاص شرط پورا ٿي وڃن.
چڪر جڏهن ته پٿون ۾ اهو هڪ ڪنٽرول ڍانچي آهي جيڪو ڪوڊ کي بار بار عمل ڪرڻ جي اجازت ڏئي ٿو جيستائين هڪ خاص شرط ملي ٿي. سائيڪل جي برعڪس لاءِجڏهن ته لوپ ۾ اکريت جو ڪو مقرر تعداد نه هوندو آهي، ڇاڪاڻ ته ان تي عمل ڪيو ويندو جڏهن به شرط صحيح هجي. هي پيش ڪري ٿو وڏي لچڪ انهن حالتن ۾ جتي ورهاڱي جو تعداد اڳواٽ بيان نه ڪيو ويو آهي.
پائٿون ۾ جڏهن لوپ جو بنيادي نحو هن ريت آهي:
"پٿر"
جڏهن ته
«`
انهي صورت ۾، ڪوڊ جو بلاڪ ٻن نقطن جي وچ ۾ موجود آهي (:) بار بار تي عمل ڪيو ويندو جيستائين مخصوص شرط صحيح آهي. اهو ذهن ۾ رکڻ ضروري آهي ته جيڪڏهن حالت ڪڏهن به نه ملندي، جڏهن ته لوپ هڪ لامحدود لوپ بڻجي ويندو ۽ مسلسل جاري ڪيو ويندو. تنهن ڪري، ان ۾ شامل ڪرڻ جي پڪ ڪريو منطق جيڪا توهان کي ڪجهه نقطي تي لوپ مان نڪرڻ جي اجازت ڏئي ٿي، جهڙوڪ حالت کي تبديل ڪرڻ يا بيان کي استعمال ڪندي. وقفو.
جڏهن ته لوپ جي فائدن مان هڪ اهو آهي ته اهو توهان کي مسلسل تصديق ڪرڻ جي اجازت ڏئي ٿو ۽ ڪوڊ تي عمل جاري رکي جيستائين هڪ خاص شرط پورا نه ٿئي. اهو خاص طور تي ڪارائتو آهي، جڏهن اسان اڳ ۾ نه ڄاڻون ٿا ته ڪوڊ جو تعداد ڪيترو وقت تي عمل ڪيو وڃي. اهو پڻ ٻين وهڪري ڪنٽرول عناصر سان گڏ ڪري سگهجي ٿو، جهڙوڪ شرطن ۽ افعال، ٺاهڻ لاءِ وڌيڪ پيچيده ۽ مڪمل پروگرام. خلاصو، پائٿون ۾ جڏهن لوپ هڪ طاقتور اوزار آهي جيڪو اسان کي ڪوڊ ٻيهر ورجائڻ جي اجازت ڏئي ٿو جيستائين هڪ ڏنل شرط پوري ٿئي، اسان جي پروگرامن ۾ لچڪ ۽ ڪنٽرول مهيا ڪري ٿي.
- 1. بنيادي نحو:
سائيڪل جڏهن ته Python ۾ اهو ڪوڊ جي بلاڪ کي ورجائڻ لاءِ استعمال ڪيو ويندو آهي جيستائين هڪ مخصوص حالت صحيح آهي. بنيادي لوپ نحو جڏهن ته هيٺ ڏنل آهي:
while condición:
código a ejecutar
حالت هڪ بوليان اظهار آهي جيڪو لوپ جي هر ورهاڱي کان اڳ جائزو ورتو ويندو آهي. جيڪڏهن حالت صحيح آهي، ڪوڊ بلاڪ تي عمل ڪيو ويو آهي. هر ورهاڱي کان پوء، حالت ٻيهر جائزو ورتو ويو آهي. جيڪڏهن حالت اڃا تائين صحيح آهي، چڪر ٻيهر ورجائي ٿو. جيڪڏهن حالت غلط آهي، لوپ جڏهن ته اسٽاپ ۽ پروگرام تي عمل جاري آهي لوپ کان پوء ايندڙ هدايتن سان.
- 2. ٿوري وقت جي لوپ جي جوڙجڪ ۽ وهڪري:
هڪ چڪر ۾ جڏهن ته، اهو ضروري آهي ته پڪ ڪرڻ لاءِ ته لوپ جي اندر واري حالت عمل جي دوران مناسب طور تي اپڊيٽ ڪئي وئي آهي. جيڪڏهن حالت ڪڏهن به غلط نه ٿي ٿئي، لوپ اڻڄاتل طور تي هلندو، جيڪو پروگرام ۾ هڪ غلطي پيدا ڪري سگهي ٿو. تنهن ڪري، اهو عام آهي هڪ متغير کي ڪاؤنٽر جي طور تي استعمال ڪرڻ ۽ مڪمل ٿيڻ واري حالت کي ڪنٽرول ڪرڻ لاءِ ان کي لوپ اندر تازه ڪاري ڪرڻ.
ھتي ھڪڙو سادو مثال آھي اھو ڏيکارڻ لاءِ ته ڪھڙي ريت سائيڪل جو وهڪرو ڪم ڪري ٿو جڏهن ته:
n = 1
while n <= 5:
print("Iteración", n)
n += 1
هن مثال ۾، متغير شروعاتي آهي n قدر 1 سان ۽ حالت قائم ڪئي وئي آهي ته چڪر کي بار بار ڪيو ويندو آهي جڏهن ته n 5 کان گھٽ يا برابر ھجي. ھر ھڪڙي ورجائي ۾، ورجائي نمبر ڇپيل آھي ۽ قيمت n هڪ ۾. لوپ کي پنج دفعا عمل ڪيو ويندو، هيٺين پيداوار پيدا ڪندي:
Iteración 1
Iteración 2
Iteración 3
Iteración 4
Iteración 5
- 3. ٿوري وقت ۾ وهڪري جو ڪنٽرول:
پٿون ۾، اهو ممڪن آهي ته لوپ جي وهڪري کي ڪنٽرول ڪرڻ جڏهن ته بيانن کي استعمال ڪندي وقفو y جاري رکو. اعلان وقفو توهان کي فوري طور تي لوپ مان نڪرڻ جي اجازت ڏئي ٿي، قطع نظر ته شرط اڃا تائين پورو ٿيو آهي. ٻئي طرف، بيان جاري رکو لوپ جي ايندڙ ورهاڱي تي ٽپو ڏئي، ڪنهن به ڪوڊ کي نظر انداز ڪري ڇڏي ٿو ته ان ريٽيشن ۾ عمل ڪرڻ لاءِ ڇڏي ويو آهي.
اهي بيان ڪارآمد آهن جڏهن توهان کي وقت کان اڳ هڪ چڪر کي روڪڻ جي ضرورت آهي يا شرط جي بنياد تي ڪجهه ورهاڱي کي ڇڏي ڏيو. بهرحال، اهو ضروري آهي ته انهن کي احتياط سان استعمال ڪيو وڃي، ڇاڪاڻ ته غلط استعمال اڻڄاتل نتيجا يا لامحدود چڪر جي ڪري سگھي ٿو.
چڪر جي نحو ۽ ساخت جي ڄاڻ سان جڏهن ته Python ۾، توهان طاقتور، لچڪدار لوپ ٺاهي سگهو ٿا جيڪي توهان کي ڪوڊ کي ڪيترا ڀيرا ورجائڻ جي اجازت ڏين ٿا، جيترو ضروري هجي، جيستائين هڪ مخصوص شرط پوري ٿئي.
چڪر جڏهن ته هڪ ڪنٽرول ڍانچي آهي پائٿون ۾ استعمال ڪيو ويندو آهي ڪوڊ جي بلاڪ کي ورجائڻ لاءِ جيستائين درخواست ملي ٿي. حالت طئي ٿيل. جڏهن پٿون مترجم هڪ لوپ کي منهن ڏئي ٿو جڏهن ته پروگرام ۾، اهو ان سان لاڳاپيل حالت جو جائزو وٺندو آهي. جيڪڏهن حالت صحيح آهي، ڪوڊ بلاڪ لوپ اندر عمل ڪيو ويندو آهي. هڪ دفعو بلاڪ جي عمل مڪمل ٿي ويندي آهي، حالت ٻيهر جائزو ورتو ويندو آهي. هي عمل اهو بار بار ڪيو ويندو آهي جيستائين حالت غلط ٿي وڃي.
جي حالت چڪر جو جڏهن ته ڪنهن به اظهار يا متغير ٿي سگهي ٿو جيڪو هڪ سچائي قدر حاصل ڪري ٿو سچو يا ته ڪوڙو. حالت جو جائزو ورتو ويو آهي ڪوڊ بلاڪ تي عمل ڪرڻ کان اڳ، جنهن جو مطلب آهي ته جيڪڏهن شرط غلط آهي شروع کان، ڪوڊ بلاڪ تي عمل نه ڪيو ويندو. لامحدود لوپس ۾ گرڻ کان بچڻ لاءِ حالت جي وضاحت ڪرڻ وقت احتياط ڪرڻ ضروري آهي.
هڪ چڪر جي عمل جي دوران جڏهن ته، اهو ممڪن آهي تبديل ڪريو حالت ۾ استعمال ٿيل متغير يا اظهار جو قدر. اهو توهان کي پروگرام جي وهڪري کي ڪنٽرول ڪرڻ ۽ لوپ مان نڪرڻ وقت ڪنٽرول ڪرڻ جي اجازت ڏئي ٿو. اهو عام آهي ڪنٽرول تعمير ڪندڙن کي بيانن جي طور تي استعمال ڪرڻ. وقفو يا جاري رکو سائيڪل ڪوڊ بلاڪ جي اندر جڏهن ته عمل کي روڪڻ لاءِ يا ڪجهه حالتن هيٺ ايندڙ ورهاڱي ڏانهن وڃڻ لاءِ.
- هڪ ڪم کي بار بار هلائڻ: Python ۾ جڏهن لوپ استعمال ڪيو ويندو آهي ڪوڊ جي بلاڪ کي بار بار هلائڻ لاءِ جيستائين هڪ خاص حالت صحيح رهي. اهو خاص طور تي ڪارائتو آهي جڏهن اسان کي هڪ ڪم ڪيترائي ڀيرا انجام ڏيڻ جي ضرورت آهي بغير ڄاڻڻ جي ڪيترا ڀيرا. مثال طور، اسان ڪنسول تي نمبر 1 کان 10 پرنٽ ڪرڻ لاءِ ٿوري وقت لوپ استعمال ڪري سگھون ٿا.
- استعمال ڪندڙ سان رابطي: جڏهن ته لوپ جو ٻيو عام استعمال صارف سان رابطو آهي. فنڪشن کي استعمال ڪندي داخل ڪريو()، اسان صارف کان پڇي سگھون ٿا قدر داخل ڪرڻ لاءِ ۽ وائل لوپ استعمال ڪرڻ لاءِ ان پٽ جي درخواست جاري رکڻ لاءِ جيستائين ان کي پورو ٿيڻ ڏيو هڪ خاص حالت. مثال طور، اسان صارف کان پڇي سگھون ٿا ته ھڪڙي نمبر جو اندازو لڳايو ۽ استعمال ڪندڙ کي بار بار ان پٽ لاءِ اشارو ڪرڻ لاءِ دير لوپ استعمال ڪريو جيستائين صارف صحيح نمبر جو اندازو نه ڪري.
- ڊيٽا جي تصديق: جڏهن ته لوپ صارف پاران داخل ڪيل ڊيٽا کي درست ڪرڻ لاء پڻ ڪارائتو آهي. اسان استعمال ڪري سگھون ٿا ڪجھ دير جو لوپ استعمال ڪندڙ کان ان پٽ جي درخواست ڪرڻ لاءِ ۽ چيڪ ڪري سگھون ٿا ته اھو ڪجھ شرطن تي پورو لهي ٿو. جيڪڏهن شرط پوري نه ڪئي وئي آهي، اسان ان پٽ جي ٻيهر درخواست ڪري سگهون ٿا جيستائين صارف هڪ صحيح قيمت فراهم ڪري. هي ٽيڪنڪ خاص طور تي مفيد آهي جڏهن هڪ مخصوص ان پٽ يا هڪ خاص فارميٽ جي توقع ڪئي وئي آهي.
جڏهن ته لوپ هڪ ڪنٽرول ڍانچي آهي جيڪو ڪوڊ جي بلاڪ کي اجازت ڏئي ٿو ته Python ۾ بار بار ڪيو وڃي جيستائين هڪ خاص شرط ملي ٿي. اهو تمام مفيد آهي جڏهن توهان کي هڪ ڪم کي بار بار انجام ڏيڻ جي ضرورت آهي جيستائين هڪ خاص شرط پورا نه ٿئي. بهرحال، اهو ضروري آهي ته ڪجهه اهم خيالن کي ذهن ۾ رکڻ لاء جڏهن لوپ کي مؤثر طريقي سان استعمال ڪيو وڃي.
1. نڪرڻ واري حالت صحيح طور تي مقرر ڪريو: جڏهن لوپ کي استعمال ڪرڻ کان اڳ، اهو ضروري آهي ته صحيح طور تي وضاحت ڪريو شرط جو اهو طئي ڪندو ته لوپ کي نڪرڻ گهرجي. جيڪڏهن شرط شروع نه ڪئي وئي ته، لوپ ڪڏهن به عمل نه ڪيو ويندو. ٻئي طرف، جيڪڏھن شرط ھميشه ملن ٿا، ته لوپ ھڪ لامحدود لوپ بڻجي ويندو، جنھن جي ڪري وسيلن جي گھڻائي ٿي سگھي ٿي ۽ پروگرام خراب ٿي سگھي ٿو.
2. ڪنٽرول متغير کي اپڊيٽ ڪريو: جڏهن ته لوپ جي اندر اهو ضروري آهي ته ويريئبل کي اپڊيٽ ڪيو وڃي جيڪو حالت کي ڪنٽرول ڪري ٿو. هن ويريبل کي هر هڪ ورجائي ۾ ان جي قيمت کي تبديل ڪرڻ گهرجي انهي کي يقيني بڻائڻ لاء ته ڪنهن به وقت تي شرط مليل نه آهي ۽ لوپ ٻاهر نڪري ويو آهي. ڪنٽرول متغير کي اپڊيٽ ڪرڻ کي وساري سگھي ٿو لامحدود لوپ يا لوپ جي توقع جي مطابق عمل نه ٿي سگھي.
3. منطقي مسئلن کان بچڻ: اهو ضروري آهي ته احتياط سان ڪوڊ جي منطق جو جائزو وٺو لوپ اندر غلطين ۽ غير متوقع نتيجن کان بچڻ لاءِ. جيڪڏهن منطق چڱي طرح منصوبابندي نه ڪئي وئي آهي، اهو ممڪن آهي ته چڪر کي ضرورت کان وڌيڪ ڀيرا انجام ڏنو وڃي يا گهربل نتيجو حاصل نه ڪيو وڃي. اضافي طور تي، بيان کي استعمال ڪندي شروعاتي روانگي جي هدايتن کي شامل ڪرڻ جي صلاح ڏني وئي آهي break جڏهن ضروري هجي ته، شروعاتي طور تي قائم ڪيل حالت ملڻ کان اڳ چڪر کي روڪيو وڃي.
جڏهن ته لوپ پائٿون ۾ هڪ ڪنٽرول ڍانچي آهي اهو استعمال ڪيو ويندو آهي ڪوڊ جي هڪ بلاڪ کي مسلسل ورجائڻ لاءِ جڏهن ته هڪ خاص شرط ملندو. اهو تمام گهڻو ڪارائتو ٿي سگهي ٿو جڏهن توهان کي بار بار عمل ڪرڻ جي ضرورت هجي جيستائين هڪ خاص شرط پوري نه ٿئي. اهو ياد رکڻ ضروري آهي ته جيڪڏهن مناسب نڪرڻ واري شرط مقرر نه ڪئي وئي آهي، جڏهن ته لوپ هڪ ۾ ٿي سگهي ٿو. لامحدود چڪر جيڪو ڪڏهن به نه روڪيندو آهي.
جڏهن ته لوپ ۾ لامحدود لوپ کان بچڻ لاء، اهو ضروري آهي ته انهي ڳالهه کي يقيني بڻائي سگهجي ته نڪرڻ واري حالت ڪنهن نقطي تي ملي ٿي. اهو لوپ اندر ڪنٽرول حالت کي تبديل ڪندي يا اضافي ڪنٽرول ڍانچي کي استعمال ڪندي مڪمل ڪيو ويندو آهي، جهڙوڪ هڪ وقفوهو وقفو توهان کي اجازت ڏئي ٿو ته وقت جي لوپ مان نڪرڻ جي فوري طور تي جڏهن هڪ خاص شرط ملندي آهي، اهڙيء طرح لامحدود ورهاڱي کان بچڻ.
جڏهن ته لوپ ۾ لامحدود لوپ کان بچڻ جو ٻيو طريقو استعمال ڪرڻ آهي a متغير متغير جيڪو چڪر جي هر ورجائي ۾ وڌائي ٿو. هي متغير هڪ نڪرڻ واري حالت جي طور تي استعمال ڪري سگهجي ٿو، انهي ڪري ته جڏهن لوپ بند ٿي وڃي ته هڪ ڀيرو متغير هڪ خاص اڳواٽ مقرر ڪيل وڌ ۾ وڌ قيمت تي پهچي وڃي. اهو نوٽ ڪرڻ ضروري آهي ته ڪائونٽر متغير کي لازمي طور تي لوپ جي اندر صحيح طور تي اپڊيٽ ڪيو وڃي ته جيئن غير ضروري ورهاڱي کان بچڻ لاءِ يا نه پهچڻ واري نڪرڻ واري حالت.
چڪر جڏهن ته اهو Python ۾ سڀ کان وڌيڪ استعمال ٿيل ڪنٽرول ڍانچي مان هڪ آهي. اهو ڪوڊ جي هڪ بلاڪ کي بار بار هلائڻ جي اجازت ڏئي ٿو جيستائين هڪ سيٽ شرط صحيح آهي. هي ڍانچو مثالي آهي جڏهن ٻيهر ورهاڱي جو تعداد اڳ ۾ معلوم نه آهي.
هيٺ ڪجهه آهن سفارشون Python ۾ جڏهن لوپ جي ڪارڪردگي کي بهتر ڪرڻ لاء:
1. حالت جي اصلاح: حالت جنهن جو جائزو ورتو ويو آهي جڏهن لوپ ۾ ڪارڪردگي ۾ هڪ تعين ڪندڙ عنصر ٿي سگهي ٿو. ان ڳالهه کي يقيني بڻائڻ ضروري آهي ته حالت ممڪن طور سادو ۽ ڪارائتو آهي. غير ضروري يا پيچيده عملن کان پاسو ڪرڻ وقت بچائي سگھي ٿو.
2. متغيرن جو صحيح استعمال: جڏهن لوپ حالت ۾ استعمال ٿيل متغيرات کي ڪوڊ بلاڪ جي اندر صحيح طور تي اپڊيٽ ڪيو وڃي. اهو ضروري آهي ته متغير پنهنجي قيمت کي مناسب طور تي تبديل ڪن، ٻي صورت ۾ لوپ لامحدود ٿي سگهي ٿو يا ضرورت کان وڌيڪ ڀيرا عمل ڪيو وڃي.
3. چڪر جي اندر قيمتي عملن کان پاسو ڪريو: جيڪڏهن اهڙا عمل آهن جن کي پروسيسنگ وقت جي ضرورت آهي، جهڙوڪ پيچيده رياضياتي حساب يا ڊيٽابيس تائين رسائي، اهو بهتر آهي ته اهي آپريشن دوران لوپ کان ٻاهر انجام ڏيو. هن طريقي سان، انهن عملن کي هر عمل ۾ غير ضروري طور تي ورجائڻ کان پاسو ڪيو ويو آهي، جيڪو خاص طور تي چڪر جي ڪارڪردگي کي بهتر بڻائي سگهندو.
چڪر جڏهن ته Python ۾ هڪ ڪنٽرول ڍانچي آهي جيڪو ڪوڊ جي هڪ بلاڪ کي ورجائڻ لاءِ استعمال ڪيو ويندو آهي جڏهن هڪ مخصوص شرط پوري ٿي وڃي. الف ٻين ڪنٽرول جي جوڙجڪ جهڙوڪ لاءِ o ڊو-وائل، چڪر جڏهن ته اهو عمل ڪيو ويندو آهي جڏهن به حالت صحيح آهي، اڳ ۾ ڄاڻڻ کان سواء، صحيح تعداد جو صحيح تعداد جيڪو انجام ڏنو ويندو.
چڪر جي وچ ۾ بنيادي اختلافن مان هڪ آهي جڏهن ته ۽ ٻيون ڪنٽرول ڍانچو اهو آهي ته حالت جو جائزو ورتو ويندو آهي هر ورهاڱي جي شروعات ۾. جيڪڏهن حالت آهي سچو، ڪوڊ بلاڪ جي اندر جڏهن ته عمل ڪيو وڃي ٿو؛ ٻي صورت ۾، بلاڪ کي ڇڏي ڏنو ويو آهي ۽ عمل جاري رهي ٿو ايندڙ ڪوڊ سان جڏهن ته. هن جو مطلب اهو آهي ته جيڪڏهن شرط ڪڏهن به نه ملندي، ڪوڊ بلاڪ اندر اندر جڏهن ته ڪڏهن به عمل نه ڪيو ويندو.
ٻيو اهم فرق اهو آهي ته چڪر جڏهن ته توھان وٽ ھڪڙو شرط آھي جنھن ۾ گھڻن متغير ۽ منطقي آپريٽرز شامل آھن، جيڪي پروگرامنگ ۾ وڌيڪ لچڪدار مهيا ڪن ٿا. اضافي طور تي، حالت جو اندازو ڪري سگهجي ٿو ڪنهن به بوليان اظهار جي بنياد تي، جهڙوڪ متغير جو قدر، هڪ فنڪشن جو نتيجو، يا ٻنهي جو ميلاپ. هي سائيڪل ٺاهڻ جي اجازت ڏئي ٿو جڏهن ته جيڪي مختلف حالتن ۽ ختم ٿيڻ جي معيار کي ترتيب ڏين ٿا.
جڏهن ته چڪر لاڳو ڪرڻ جا عملي مثال
El لوپ وقت Python ۾ هڪ ڪنٽرول ڍانچي آهي جيڪو ڪوڊ جي بلاڪ کي ٻيهر ورجائڻ جي اجازت ڏئي ٿو جيستائين هڪ مخصوص شرط پوري ٿئي. هي ڍانچو مثالي آهي جڏهن توهان نه ٿا ڄاڻو ته ڪيترا ڀيرا توهان ڪوڊ کي ٻيهر ورجائڻ چاهيو ٿا، ڇاڪاڻ ته اهو عمل ڪيو ويندو آهي جيستائين حالت غلط جو اندازو لڳايو وڃي.
مثال 1:
فرض ڪريو اسان ڪنسول ۾ نمبر 1 کان 10 پرنٽ ڪرڻ چاهيون ٿا. اسان ان کي حاصل ڪرڻ لاءِ ھيٺ ڏنل طريقي سان استعمال ڪري سگھون ٿا a while loop:
``پٿون
نمبر = 1
جڏهن ته num <= 10: پرنٽ (نمبر) num + = 1 ```
مثال 2:
استعمال ڪرڻ لاءِ هڪ عام استعمال ڪيس جڏهن توهان کي صارف سان رابطو ڪرڻ جي ضرورت آهي جيستائين صحيح ان پٽ مهيا نه ڪيو وڃي. مثال طور، فرض ڪريو اسان صارف کان پڇڻ چاهيون ٿا ته صفر کان وڏو نمبر داخل ڪريو:
``پٿون
نمبر = 0
جڏهن ته نمبر <= 0: num = int(input("مهرباني ڪري هڪ نمبر داخل ڪريو صفر کان وڏو:"))
مثال 3:
هڪ ٻيو منظر جتي مفيد آهي جڏهن توهان عناصر جي فهرست تي عمل ڪرڻ چاهيو ٿا جيستائين هڪ خاص شرط پوري نه ٿئي. مثال طور، فرض ڪريو اسان وٽ نالن جي هڪ فهرست آهي ۽ اسين انهن کي هڪ هڪ ڪري ڇپائڻ چاهيون ٿا جيستائين نالو ”جان“ نه ملي:
``پٿون
نالا = ["پيڊرو"، "ماريا"، "جوآن"، "لويسا"]
انڊيڪس = 0
جڏهن ته نالا [انڊيڪس] != "جان":
پرنٽ (نالو[انڊيڪس])
انڊيڪس += 1
```
جيئن اسان ڏٺو آهي، جڏهن لوپ هڪ لچڪدار ۽ طاقتور اوزار آهي جيڪو اسان کي اسان جي پروگرامن ۾ وڌيڪ متحرڪ ڪنٽرول ڍانچي ٺاهڻ جي اجازت ڏئي ٿو. اهو ضروري آهي ته احتياط سان گرڻ کان بچڻ لاء a لامحدود چڪر، اهو آهي، جيڪو غلط ترتيب واري حالت جي ڪري ڪڏهن به بند نٿو ٿئي. اهو پڪ ڪرڻ جي صلاح ڏني وئي آهي ته جڏهن لوپ جي حالت ڪجهه نقطي تي غلط طور تي اندازو لڳايو وڃي ته جيئن پروگرام لامحدود طور تي هلندي نه رهي.
جڏهن ته لوپ پائٿون ۾ هڪ ڪنٽرول ڍانچي آهي جيڪو ڪوڊ جي بلاڪ کي ورجائڻ لاءِ استعمال ڪيو ويندو آهي جيستائين هڪ خاص شرط پوري نه ٿئي. لوپ لاءِ جي برعڪس، جڏهن لوپ ۾ ورهاست جو هڪ مقرر تعداد نه هوندو آهي، ڇاڪاڻ ته ان جو عمل هڪ بوليان اظهار جي تشخيص تي ٻڌل آهي.
هن boolean اظهار، پڻ سڃاتل حالت جي طور تي، لوپ جي هر ورهاڱي جي شروعات ۾ جائزو ورتو ويندو آهي. جيڪڏهن شرط صحيح آهي، ڪوڊ بلاڪ هڪ ڀيرو وڌيڪ عمل ڪيو ويو آهي؛ جيڪڏهن حالت غلط آهي، لوپ بند ٿي ويندو آهي ۽ پروگرام جي عمل کي ايندڙ قدم سان جاري آهي.
جڏهن لوپ سان ڪم ڪرڻ وقت ذهن ۾ رکڻ لاء هڪ اهم پاسو اهو آهي ته توهان کي پڪ ڪرڻ گهرجي ته لوپ کي ختم ڪرڻ جو هڪ طريقو آهي. ٻي صورت ۾، هڪ لامحدود لوپ پيدا ٿي سگهي ٿو، جتي ڪوڊ جو بلاڪ بار بار بغير روڪيو وڃي ٿو. تنهن ڪري، اهو ضروري آهي ته هڪ شرط جي وضاحت ڪرڻ لاء جيڪو آخرڪار غلط ٿي وڃي، پروگرام کي ختم ٿيڻ واري لوپ ۾ ڦاسي وڃڻ کان روڪڻ لاء.
مختصر ۾، جڏهن لوپ پائٿون ۾ هڪ طاقتور لوپنگ اوزار آهي جيڪو توهان کي ڪوڊ جي بلاڪ تي عمل ڪرڻ جي اجازت ڏئي ٿو جيستائين هڪ ڏنل شرط غلط آهي. جڏهن هن لوپ کي استعمال ڪندي، اهو ضروري آهي ته لامحدود لوپ کان بچڻ لاء آخري شرط کي يقيني بڻائي. for and while loops جي ميلاپ سان، توهان مسئلن جي وسيع رينج کي حل ڪري سگهو ٿا ۽ وڌيڪ نفيس پروگرامن جي جوڙجڪ ڪري سگهو ٿا. .
مان Sebastián Vidal آهيان، هڪ ڪمپيوٽر انجنيئر ٽيڪنالاجي ۽ DIY بابت پرجوش. ان کان علاوه، مان ان جو خالق آهيان tecnobits.com، جتي آئون ٽيوٽوريل شيئر ڪريان ٿو ته جيئن ٽيڪنالاجي کي وڌيڪ پهچ ۽ هر ڪنهن لاءِ سمجھ ۾ اچي.