ازگر میں ایک دیر لوپ کا استعمال کیسے کریں۔

ازگر میں ایک دیر لوپ کا استعمال کیسے کریں۔

ازگر کا جبکہ لوپ شروع کرنے والوں کے لیے پریشان کن ہوسکتا ہے۔ تاہم ، ایک بار جب آپ لوپنگ کے تصور کو سمجھ لیں گے ، آپ کو احساس ہوگا کہ ازگر 'لوپ' سے پہلے 'جبکہ' شرط کا محض بیان ہے۔





آئیے ازگر پر ایک نظر ڈالیں۔ جبکہ لوپ اور آپ اسے پروگرامنگ کے مسائل کو حل کرنے کے لیے کس طرح استعمال کر سکتے ہیں۔





آپ ایک دیر لوپ کہاں استعمال کر سکتے ہیں؟

ایک خاص حالت a کی پیروی کرتی ہے۔ جبکہ لوپ یہ طے کرتا ہے کہ لوپ کے اندر کیا ہوتا ہے۔ جبکہ یہ حالت باقی ہے۔ سچ ہے۔ ، لوپ میں موجود تاثرات عملدرآمد کرتے رہتے ہیں۔





عام طور پر ، لوپنگ ذہن میں آتا ہے جب آپ کو فہرست کے ہر عنصر یا پروگرامنگ میں ایک صف کے ذریعے کام کرنے کی ضرورت ہوتی ہے۔ اے۔ جبکہ لوپ اس وقت تک عملدرآمد کرتا رہتا ہے جب تک کہ لوپ کے اندر کوئی بیان اسے روک نہ دے۔

رام کیسے مطابقت رکھتا ہے یہ کیسے معلوم کیا جائے۔

متعلقہ: کمپیوٹر پروگرامنگ میں ڈو وائل لوپ کیسے کام کرتا ہے۔



بھیڑوں کے ریوڑ میں بیمار جانوروں کی شناخت کے لیے ایک اچھی مثال معائنہ کی سرگرمی ہوگی۔ آپ اسے اس سے منسوب کرسکتے ہیں۔ جبکہ درجہ حرارت کی حد کو 37 ڈگری مقرر کرکے لوپ کریں۔ اس سے اوپر کی کسی بھی قیمت کا مطلب ہے کہ بھیڑ بیمار ہے۔

یہ بیان a میں دینا ہے۔ جبکہ لوپ ، آپ کہہ سکتے ہیں: 'جبکہ بھیڑ کا درجہ حرارت 37 ڈگری سے اوپر ہے ، غیر صحت بخش پرنٹ کریں۔'





جیسا کہ توقع کی جاتی ہے ، وہ۔ جبکہ بیان جب تک سیٹ کنڈیشن باقی رہتی ہے نتیجہ کو 'غیر صحت بخش' پرنٹ کرتا ہے۔ سچ ہے۔ .

پریکٹس میں لوپس کے دوران ازگر کا استعمال کیسے کریں۔

جیسا کہ پہلے کہا گیا ہے ، تھوڑی دیر تک لوپ غیر معینہ مدت تک چلتا ہے اگر کوئی ایسی شرائط موجود نہیں ہیں جو اسے روکیں۔ یہاں ایک غیر معینہ مدت کی مثال ہے۔ جبکہ لوپ:





while 3 <5:
print('It's less than 5')

کے لیے شرط۔ جبکہ اوپر کوڈ میں لوپ ہے 3۔<5 .

اب آئیے پر ایک نظر ڈالیں۔ جبکہ پچھلے حصے سے ریوڑ کے معائنے کی مثال کے لیے لوپ کوڈ:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
else:
print('healthy')

اوپر کوڈ کے ٹکڑوں میں ، درجہ حرارت کی حد 37 ہے۔ بھیڑ_ٹیمپ متغیر ہر بھیڑ کا درجہ حرارت محفوظ کرتا ہے۔ کی جبکہ جب تک درجہ حرارت 37 سے اوپر ہو لوپ 'غیر صحت بخش' رہتا ہے۔ یہ اس معاملے میں لوپ پر عمل درآمد کے لیے شرط ہے۔ اگر آپ بدل جاتے ہیں۔ بھیڑ_ٹیمپ 37 سے کم قیمت پر ، یہ اور بیان

تاہم ، ایک کا استعمال کرتے ہوئے جبکہ اوپر کے مسئلے کو حل کرنے کے لیے لوپ بہت قدیم اور ناقابل تردید ہے۔ اس کی وجہ یہ ہے کہ آپ کو دستی طور پر کی قیمت کو تبدیل کرنے کی ضرورت ہے۔ بھیڑ_ٹیمپ ہر بار جب آپ کو بھیڑ کی جانچ کرنے کی ضرورت ہو۔ اس کا مطلب ہے کہ اسے ایک صف پر چلانا مشکل ہے۔ اس کا حل اس مضمون کے دائرہ کار سے باہر ہے۔

اس کے باوجود ، اس مثال سے آپ کو کچھ بصیرت ملنی چاہیے کہ a جبکہ بیان ازگر لوپ میں کرتا ہے۔

کوڈ کو مسلسل چلنے سے روکنے کے لیے ، آپ a متعارف کروا سکتے ہیں۔ توڑ اس طرح مثال کے کوڈ میں بیان:

StdTemperature = 37
sheep_temp = 38
while sheep_temp > StdTemperature:
print('unhealthy')
break
else:
print('healthy')

آئیے a کا ایک اور استعمال کیس دیکھیں۔ جبکہ 1 اور 10 کے درمیان نمبروں کی فہرست بنا کر لوپ کریں:

a = 11
b = 1
while b a -= 1
print(a)

مندرجہ بالا کوڈ کا بلاک نمبر 10 سے 1 تک شمار ہوتا ہے۔ آپ اس بیان کی اس طرح تشریح بھی کر سکتے ہیں: 'جب کہ ایک گیارہ سے کم ہے ، کسی کو پچھلے نمبر سے کم کرتے رہیں اور اس کا نتیجہ اگلی گنتی کے طور پر دیں۔' جب بھی یہ عمل کرتا ہے یہ پچھلے نمبر سے ایک کو ہٹا کر کام کرتا ہے۔ جبکہ ہدایات

آپ ترمیم بھی کر سکتے ہیں جبکہ ہر آؤٹ پٹ کو 2 سے ضرب دینے کے لیے اوپر لوپ کریں:

a = 11
b = 1
while b a -= 1
print(a, 'x', '2', '=', a*2)

آپ a کے ساتھ بولین اظہار استعمال کر سکتے ہیں۔ جبکہ لوپ بھی. یہ کیسے کام کرتا ہے یہ دیکھنے کے لیے نیچے کوڈ کے ٹکڑوں پر ایک نظر ڈالیں:

a = 10
b = 2
while b <10:
b+=1
print(b)
if b==8:
print(a)
break

مندرجہ بالا کوڈ ایک آؤٹ پٹ دیتا ہے جو نمبر 9 کو شامل کیے بغیر ہر دوسرے عدد کو 3 سے 10 تک شمار کرتا ہے۔ توڑ اظہار اس بات کو یقینی بناتا ہے کہ لوپ کی گنتی رک جائے ایک بار جب یہ 10 ہو جائے تو اس کی مطابقت کو سمجھنے کے لیے ، آپ اس کو ہٹا سکتے ہیں۔ توڑ بیان کہ یہ کیسے گزرتا ہے۔

تاہم ، a استعمال کرنے کے بجائے۔ توڑ ، آپ استعمال کر سکتے ہیں جاری رہے ایک ہی نتیجہ حاصل کرنے کے لیے اظہار۔ یہ سمجھنے کے لیے کہ یہ کیسے کام کرتا ہے ، مندرجہ بالا کوڈ کے ٹکڑوں کا موازنہ کرنے کی کوشش کریں:

a = 10
b = 2
while b <10:
b+=1
if b==9:
continue
print(b)

آؤٹ پٹ کو کنٹرول کرنے کے بجائے a توڑ ، مندرجہ بالا کوڈ آپ کے پروگرام کو ہدایت دیتا ہے۔ جاری رہے 9 پر غور کیے بغیر گنتی

آپ 1 اور 10 کے درمیان تمام یکساں نمبروں کو آؤٹ پٹ کرنے کے لیے اوپر والے لوپ کو بھی تبدیل کر سکتے ہیں:

a = 10
b = 1
while b <= 10:
b+=1
if b%2==0:
print(b)

نوٹ: اگر آپ ان مثالوں کو ازگر کے بلٹ ان آئی ڈی ایل کے ساتھ نہیں چلانا چاہتے ہیں تو آپ کر سکتے ہیں۔ Jupyter نوٹ بک استعمال کریں۔ بھی ، لیکن آپ کو ضرورت ہے ازگر کا مجازی ماحول بنائیں اور چالو کریں۔ اس اختیار کو استعمال کرنے کے لیے۔

کیا ایک دیر لوپ کی مشق میں حدود ہیں؟

اگرچہ یہ حقیقی زندگی کے واقعات میں خاص مسائل کو حل کرتا ہے ، a جبکہ اریوں کے مجموعے سے نمٹنے کے دوران ازگر میں لوپ کی کچھ حدود ہیں۔

عملی طور پر ، اس کے برعکس۔ کے لیے لوپ ، ایک جبکہ لوپ کنٹرول فلو اسٹیٹمنٹ میں مخصوصیت پیش نہیں کرتا ہے۔ تاہم ، ایک جبکہ لوپ کی اپنی ایپلی کیشنز بھی ہیں ، لہذا اسے اپنے پروگراموں میں استعمال کرنے کے طریقے کی سمجھ ضروری ہے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ ازگر میں اپنا ماڈیول کیسے بنائیں ، درآمد کریں اور دوبارہ استعمال کریں۔

ہم ازگر میں کوڈ کے دوبارہ استعمال کے ایک بنیادی اصول کی وضاحت کرتے ہیں: ماڈیولز۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • پروگرامنگ۔
  • ازگر۔
مصنف کے بارے میں ایدیسو اومیسولا۔(94 مضامین شائع ہوئے)

ادوو کسی بھی سمارٹ ٹیک اور پیداوری کے بارے میں پرجوش ہے۔ اپنے فارغ وقت میں ، وہ کوڈنگ کے ساتھ کھیلتا ہے اور جب وہ بور ہوتا ہے تو شطرنج بورڈ پر سوئچ کرتا ہے ، لیکن اسے تھوڑی دیر میں معمول سے الگ ہونا بھی پسند ہے۔ لوگوں کو جدید ٹیکنالوجی کے راستے دکھانے کا ان کا جذبہ انہیں مزید لکھنے کی ترغیب دیتا ہے۔

Idowu Omisola سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔