ازگر میں موجود لوپس ایک سے زیادہ بیانات پر عمل درآمد کرنے کے لئے آپ کے کوڈ کو بہتر بنانے کے لئے ایک موثر طریقہ ہیں۔ اگر کسی خاص کوڈ کو متعدد بار سرانجام دینا پڑتا ہے تو ، صارف مطلوبہ آؤٹ پٹ حاصل کرنے کے ل multiple ایک سے زیادہ تکرار کرنے کے ل a اسے لوپ میں رکھ سکتا ہے۔ اس سے بہت زیادہ کوششیں بچتی ہیں اور کوڈ کی پیچیدگی بھی کم ہوجاتی ہے۔ اس بلاگ میں ہم جبکہ لوپ ان کے تصور پر بات کریں گے مختلف مثالوں کے ساتھ اس بلاگ میں زیر بحث عنوانات ہیں۔
- جبکہ لوپ کیا ہے؟
- کنٹرول کے بہاؤ
- لوپ لوٹ کے دوران ازگر کے کنٹرول کے بیانات
- جبکہ مشروط بیانات کے ساتھ لوپ
- لامحدود جبکہ لوپ
- لوپ کرتے ہوئے گھریلو
جبکہ لوپ کیا ہے؟
جب تک ٹیسٹ کا اظہار درست ہوتا ہے اس وقت تک کوڈ یا بیانات کے بلاک پر آیتھون میں لوپ کا استعمال کیا جاتا ہے۔ تھوڑی دیر کی لوپ کی صورت میں صارف کو پہلے سے معلوم نہیں ہوتا ہے کہ کتنی تکرار ہونے والی ہیں۔ ازگر میں لوپ لوپ کے ترکیب پر ایک نظر ڈالیں۔
جبکہ (ٹیسٹ اظہار): جبکہ # بلاک میں # بیانات
کنٹرول کے بہاؤ
عمل درآمد شروع ہوتا ہے اور جانچ پڑتا ہے کہ آیا ٹیسٹ کا اظہار درست ہے یا نہیں ، جب ٹیسٹ کا اظہار درست ہوتا ہے تو وہ اس دوران لوپ میں داخل ہوتا ہے اور اس دوران لوپ کے اندر بیانات پر عملدرآمد کرتا ہے۔ جیسے ہی ٹیسٹ اظہار غلط ہے ، عمل درآمد لوپ کو چھوڑ دیتا ہے اور پروگرام میں اگلے بیانات میں منتقل ہوجاتا ہے۔
لوپ میں بہاؤ کو کنٹرول کرنے کے ل various ، مختلف کنٹرول بیانات جیسے وقفے اور جاریہ کو لوپ میں استعمال کیا جاسکتا ہے۔ آئیے اس پر ایک نظر ڈالیں کہ ہم کچھ دیر میں لوپ میں ان کنٹرول بیانات کو کس طرح استعمال کرسکتے ہیں۔
کٹھ پتلی بمقابلہ شیف بمقابلہ ڈوکر
لوپ لوٹ کے دوران ازگر کے کنٹرول کے بیانات
توڑ بیان:
ازگر میں بریک اسٹیٹمنٹ کا استعمال اس بلاک کے پورے عمل کو چھوڑنے کے لئے کیا جاتا ہے جس میں اس کا سامنا کرنا پڑتا ہے۔ جیسے ہی کسی لوپ میں بریک اسٹیٹمنٹ کا سامنا کرنا پڑتا ہے ، عملدرآمد باقی اعداد کو چھوڑ دیتا ہے اور لوپ سے باہر چلا جاتا ہے۔
i = 1 جبکہ i<= 5 : print(i) if i == 4: break i = i+1
آؤٹ پٹ: 1 2 3 4
جیسے ہی ایکس کی قیمت 4 ہوجاتی ہے ، عمل درآمد باقی اعداد کو چھوڑ دے گا۔ اس پر عمل درآمد کس طرح اثر انداز ہوتا ہے اس کو سمجھنے کے لئے جاری بیان کے ساتھ ایک اور مثال لینے کی اجازت دیتا ہے۔
بیان جاری رکھیں
لوپ میں موجودہ تکرار کو چھوڑنے کے لئے جاری استعمال کیا جاتا ہے۔ جیسے ہی ایک لوپ میں جاری رکھنے کا سامنا کرنا پڑتا ہے ، موجودہ تکرار کو چھوڑ دیا جاتا ہے لیکن باقی تکرار ابھی بھی عمل میں لائے جاتے ہیں۔
i = 1 جبکہ i<=5 : if i == 4: i = i+1 continue else: print(i) i = i+1
آؤٹ پٹ: 1 2 3 5
جیسے ہی لوپ میں جاری بیان کا سامنا کرنا پڑتا ہے موجودہ اس تکرار کو چھوڑ دیا گیا اور لوپ باقی تکرار کو انجام دیتا ہے۔
جبکہ مشروط بیانات کے ساتھ لوپ
مشروط بیانات میں منطقی کیفیات بھی بطور ٹیسٹ اظہار ہوتا ہے جو استنباط میں فیصلہ لینے کے لئے استعمال ہوتا ہے۔ کچھ دیر میں مشروط بیانات کے استعمال کو سمجھنے کے ل مثال دیتے ہیں۔
جاوا میں آبجیکٹ کا کلون کیسے کریں
نمبر = انٹ (ان پٹ ('ایک نمبر درج کریں')) جبکہ نمبر> = 0: اگر نمبر == 0: پرنٹ ('صفر کے برابر') ایلیف نمبر> 0: پرنٹ ('صفر سے بڑا') اور: پرنٹ ( 'ایک درست نمبر درج کریں') وقفہ
یہ ایک سادہ سی مثال ہے جہاں ہم نے پروگرام میں مشروط استعمال کیا ہے اور اگر بیانات۔ مزید پیچیدہ فیصلے کرنے کی دشواریوں کے ل we ہم مشروط بیانات کو تھوڑی دیر میں استعمال کرسکتے ہیں جہاں شروع میں ہی ایک ٹیسٹ اظہار ظاہر کیا جائے گا۔
لامحدود جبکہ لوپ
لامحدود جبکہ لوپ لامحدود اوقات کو انجام دیتا ہے ، جس کا مطلب ہے نظریاتی طور پر پھانسی کبھی نہیں رکتی ہے۔ یہ حیرت کی بات ہوسکتی ہے لیکن اس کے اپنے فوائد اور نقصانات بھی ہیں۔
مثال کے طور پر ، اگر ہم انکریمنٹ کی وضاحت نہیں کرتے ہیں آپریٹر آزمائشی اظہار میں متغیر کے ل. ، لوپ کبھی نہیں رکے گا مطلب یہ لامحدود اوقات کو انجام دے گا۔
i = 4 جبکہ i> 0: پرنٹ ('میں ایک لامحدود ہوں جبکہ لوپ')
یہ پروگرام لامحدود تکرار کرے گا ، جب تک کہ ہم ctrl + c دبائیں یا لوپ میں کنٹرول اسٹیٹمنٹ نہ ڈالیں۔
لوپ کرتے ہوئے گھریلو
اگر تھوڑی دیر میں لوپ ایک اور جبکہ لوپ پر مشتمل ہو تو ہم اسے لوپڈ جبکہ لوپ قرار دے سکتے ہیں۔ گھونسلے میں جبکہ لوپ میں لوپ کی تعداد کی کوئی خاص حد نہیں ہے۔ یہ پروگرام میں کسی صارف کو جتنی بار ضرورت ہو یا اس کا اعلان کرسکتا ہو ، چل سکتا ہے۔
اس کو سمجھنے کے لئے ایک مثال پر ایک نظر ڈالیں:
i = 1 j = 5 جبکہ میں 0: پرنٹ کریں (i، j) j = j -1 i = i + 1
آؤٹ پٹ: 1 5 2 4 3 3 4 2 2 5 1
اس مثال میں ، ہمارے پاس دو ہیں متغیر i اور j جو مختلف ٹیسٹ تاثرات میں استعمال ہوتے ہیں۔ یہ نیسڈڈ لوپ استعمال کرنے کی کلاسیکی مثال ہے۔
مشروط اور قابو پانے والے بیانات کو بھی استعمال کرتے ہوئے ایک اور مثال لیتے ہیں۔
i = 'edureka' j = 1 جبکہ j> 0: for x in i: پرنٹ (j، x) j = j + 1 اگر x == 'a': توڑ
آؤٹ پٹ: 1 ای 2 ڈی 3 یو 4 آر 5 ای 6 ک 7 اے
اس آرٹیکل میں ہم نے ازبر میں ویوپ لوپ کے تصور پر مختلف مثالوں کے ساتھ تبادلہ خیال کیا ہے۔ جب لوپ ایک اہم کردار ادا کرتا ہے جب ہمارے پاس آزمائشی اظہار ہوتا ہے جس کا تجربہ لوپ کے آغاز میں کیا جاسکتا ہے۔ مثال کے طور پر - کسی بینک ڈیٹا کے لئے تھوڑی دیر کی لوپ کا استعمال کرنا ، جہاں ہم صرف اس صورت میں آگے بڑھیں گے جب جانچ کا اظہار مطمئن ہوجائے جو اس معاملے میں کوئی اعداد و شمار کی قدر ہوسکتی ہے۔ ازگر پروگرامنگ زبان اس تک رسائی میں آسانی کے لئے بنیادی تصورات کے ساتھ کام کرنا آسان بناتا ہے۔ اپنی مہارتوں میں اضافے کے ل Ed ایڈوریکا میں داخلہ لیں اور اپنی تعلیم کو شروع کریں۔
کوئی سوال ہے؟ ان کا تذکرہ سیکشن میں ذکر کریں۔ ہم جلد از جلد آپ کے پاس واپس آجائیں گے۔