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

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

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





چاہے آپ ازگر کے ابتدائی ہوں یا آپ کو پہلے ہی اس کا کچھ تجربہ ہو ، اس کی ٹھوس گرفت ہو۔ کے لیے لوپ صف سے متعلقہ مسائل کو حل کرنے کی کلید ہے۔ یہاں ، ہم ایک نظر ڈالتے ہیں کہ ازگر کس طرح ہے۔ کے لیے لوپ کام کرتا ہے اور اس کی کچھ مثالیں کہ آپ اسے کوڈنگ چیلنجز کو حل کرنے کے لیے کیسے استعمال کر سکتے ہیں۔





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

ازگر کا۔ کے لیے لوپ ایک صف کی ترتیب کے ذریعے تکرار کرکے کام کرتا ہے۔ جوہر میں ، جب ڈور ، فہرست ، ٹیپل ، لغات ، یا سیٹ جیسے سلسلوں سے نمٹنا مفید ہے۔ ایک میں کلیدی لفظ عموما a کی پیروی کرتا ہے۔ کے لیے ازگر میں لوپ.





TO کے لیے تمام پروگرامنگ زبانوں میں لوپ کی ایک جیسی خصوصیات ہیں۔ مثال کے طور پر ، جب کہ نحوی اختلافات ہیں ، جاوا فار لوپ کی خصوصیت۔ اسی طرح ہے جیسے ازگر کا لوپ کیسے کام کرتا ہے۔

ازگر کا عمومی نحو۔ کے لیے لوپ اس طرح لگتا ہے:



for new_variable in parent_variable:
execute some statements

جیسا کہ پہلے بیان کیا گیا ہے ، a کے برعکس۔ جبکہ لوپ ، کے لیے لوپ زیادہ طاقتور ہے کیونکہ یہ بہاؤ میں زیادہ کنٹرول پیش کرتا ہے۔

بہتر تفہیم کے لیے ، a کے لیے لوپ عام طور پر اس مثال کے بیان کی طرح لگتا ہے: 'ہر مرد طالب علم کے لیے جس سے آپ کلاس میں ملتے ہیں ، ایک لکھ دیں ، ورنہ ، یہ صرف خواتین کی کلاس ہے۔'





یہ بیان ایک سادہ سی ہدایت ہے جو کہتی ہے کہ آپ ہر مرد طالب علم کے لیے ایک لکھتے رہیں جس کا سامنا آپ کسی خاص کلاس میں کرتے ہیں۔ یہ ایک مسلسل لوپ ہے۔ تاہم ، شروع کرنے کے لئے کے لیے اس مثال میں ، آپ کو ایک مرد طالب علم کا سامنا کرنا ہوگا۔ اگر نہیں ، تو آپ دوسرا بیان لکھ دیں۔

اگر مذکورہ بیان میں ایک نہیں ہے۔ اور شرط ، پھر آپ کچھ نہیں لکھیں گے۔ اس کا مطلب ہے کہ یہ ایک خالی صف ہے۔





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

اب آئیے استعمال کرنے کے کچھ عملی مثالوں پر ایک نظر ڈالتے ہیں۔ کے لیے ازگر میں لوپ.

ذیل میں کوڈ کا ٹکڑا فہرست میں سے ہر ایک آئٹم کو آؤٹ پٹ کرتا ہے۔

items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
print(i)

آپ کسی بھی آئٹم کو آؤٹ پٹ کرنے کے لیے اوپر والے کوڈ میں ترمیم بھی کر سکتے ہیں جس میں حرف 'a' ہو:

ونڈوز 7 ہمیشہ کے لیے بند ہو رہی ہے۔
items = ['shoe', 'bag', 'shirts', 'lamp']
for i in items:
if 'a' in i:
print(i)

TO کے لیے ازگر میں لوپ بھی براہ راست لیتا ہے۔ اور بیان:

b=[2, 3, 5, 6]
for i in b:
print(i)
else:
print('Loop has ended')

آپ a استعمال کر سکتے ہیں۔ توڑ a کے بہاؤ کو تبدیل کرنے کا بیان۔ کے لیے لوپ بھی:

آئی او ایس 11 کو کمپیوٹر سے کیسے بریک کریں۔
b=[2, 3, 5, 6]
for i in b:
if i>3:
break
print(i)

آپ بھی استعمال کر سکتے ہیں جاری رہے a کے ساتھ مطلوبہ الفاظ کے لیے لوپ:

b=[2, 3, 5, 6]
for i in b:
if i>3:
continue
print(i)

ازگر میں فہرست اور سٹرنگ لٹریلز کے ساتھ لوپ کے لئے استعمال کرنا۔

اب 1 اور 100 کے درمیان تمام مثبت عددوں کو آؤٹ پٹ کرنے کے لیے نیچے دیے گئے کوڈ پر ایک نظر ڈالیں۔ رینج فنکشن:

for x in range(1, 101):
print(x)

آپ 1 اور 100 کے درمیان تمام عجیب نمبروں کو آؤٹ پٹ کرنے کے لیے مشروط بیان متعارف کروا کر کوڈ کے اس بلاک میں ترمیم کر سکتے ہیں:

for x in range(1, 101):
if x%2==1:
print(x)

تاہم ، آپ مندرجہ بالا کوڈ کے آؤٹ پٹ کی '2 بائی آؤٹ پٹ' ضرب جدول بھی بنا سکتے ہیں۔ اس کو حاصل کرنے کے لیے ، آپ کو صرف چند مزید بیانات اس طرح شامل کرنے کی ضرورت ہے:

for x in range(1, 101):
if x%2==1:
print(x, 'x', 2, '=', x * 2)

اب جب آپ دیکھ چکے ہیں کہ a کے لیے لوپ عدد کی فہرست کے ساتھ کام کرتا ہے۔ آئیے ایک نظر ڈالیں کہ ہم کس طرح استعمال کرسکتے ہیں۔ کے لیے ڈور کے ساتھ لوپ.

مندرجہ ذیل کوڈ ایک جملے میں ہر تار کا تسلسل لوٹاتا ہے۔

a = 'How to use a for loop in Python'
for i in a:
print(i)

ہم متغیر میں ڈوروں کی تعداد (خالی جگہوں سمیت) بھی گن سکتے ہیں۔ کو a کا استعمال کرتے ہوئے کے لیے لوپ:

a = ['How to use a for loop in Python']
for i in a:
print(i.count(''))
Output: 32

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

a=['How to use a for loop in Python']
c=[b.count('') for b in a]
print(c)
Output: [32]

نوٹ: حروف کی گنتی حاصل کرنے کے لیے ، اس بات کو یقینی بنائیں کہ قوسین میں کوٹیشن نمبروں کے درمیان کوئی جگہ نہیں ہے جو کہ مندرجہ ذیل ہے۔ شمار مطلوبہ الفاظ

آپ اوپر والے آخری دو کوڈ کے ٹکڑوں میں سے ہر ایک میں ترمیم کر سکتے ہیں تاکہ a کا استعمال کرتے ہوئے ایک سادہ لفظ کاؤنٹر بنایا جا سکے۔ کے لیے لوپ اس معاملے میں آپ کو بس اتنا کرنا ہے کہ قوسین میں ہر کوٹیشن نشان کے درمیان ایک ہی جگہ داخل کریں:

a=['How to use a for loop in Python']
for i in a:
print(i.count(' ') + 1)
Output: 8

جیسا کہ آپ نے کریکٹر کی گنتی کے لیے کیا تھا ، آپ اوپر والے ورڈ کاؤنٹ کوڈ کو بھی دوبارہ لکھ سکتے ہیں۔ کے لیے اس طرح ایک متغیر میں لوپ:

a = ['How to use a for loop in Python']
c=[b.count(' ') + 1 for b in a]
print(c)
Output: [8]

اس واحد جگہ پر پوری توجہ دیں جو اب قوسین کے حوالوں کے درمیان ہے۔

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

ایک صف کے ساتھ لوپ کے لیے ازگر کا استعمال

آپ a بھی استعمال کر سکتے ہیں۔ کے لیے ایک صف سے ایک خاص عنصر حاصل کرنے کے لیے لوپ۔

فرض کریں کہ آپ کے پاس 'صحت مند' جانوروں کے لیے 'ہاں' کی اقدار کے ساتھ بھیڑوں کی ایک صف ہے اور 'غیر صحت مند' بھیڑوں کے لیے 'نہیں'۔ اس کے بعد ہر بھیڑ کا ایک منفرد نام ہوتا ہے ، اور آپ تمام بیماروں کو الگ کرنا چاہتے ہیں۔

آن لائن فلمیں ڈاؤن لوڈ یا رجسٹر کیے بغیر مفت دیکھیں۔

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

array = [{'name':'Sheep1', 'healthy':'Yes'},
{'name':'Sheep3', 'healthy':'No'},
{'name':'Sheep4', 'healthy':'Yes'},
{'name':'Sheep5', 'healthy':'Yes'},
{'name':'Sheep8', 'healthy':'No'},
{'name':'Sheep7', 'healthy':'No'},
{'name':'Sheep9', 'healthy':'No'}
]
for sheeps in array:
if sheeps['healthy']=='No':
print('Quarantine', sheeps['name'])

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

ایک گھونسلا۔ کے لیے لوپ مفید ہے جب آپ ہر عنصر کو ایک پیچیدہ یا گھریلو صف میں آؤٹ پٹ کرنا چاہتے ہیں۔ یہ ایک لوپ کو دوسرے لوپ کے اندر رکھ کر کام کرتا ہے۔ نیچے دیا گیا مثال کا کوڈ گھریلو فہرست میں شامل ہر آئٹم کو آؤٹ پٹ کرتا ہے۔ تاہم ، یہ صرف لغت کی چابیاں نکالتا ہے:

nested_list = [[1, 2, 4, 5], {'name':'Python', 'method':'write'}]
for dict in nested_list:
for i in dict:
print(i)

TO ازگر کی فہرست اور صفوں کی بہتر تفہیم۔ ایک گھریلو کے ساتھ نمٹنے کے وقت مفید ہے کے لیے لوپ

لوپس کے لیے یا لوپس کے لیے ، کون سا بہتر ہے؟

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

جبکہ ایک کے لیے لوپ پروگرامنگ زبانوں میں زیادہ عمومی حل پیش کرتا ہے ، اسے اوپر رکھ کر۔ جبکہ لوپ غلط ہے مخصوص مسائل کو حل کرنے کے لیے ان میں سے کسی ایک پر غور کرنا ہمیشہ بہتر ہے ، یہ ماننے کے بجائے کہ ایک دوسرے سے زیادہ مفید ہے۔ اس کے علاوہ ، بطور ازگر پروگرامر ، آپ ان میں سے کسی کے بغیر نہیں کر سکتے۔

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

جبکہ لوپس کوڈنگ کا بنیادی حصہ ہیں ، ان کو یہاں استعمال کرنے کا بہترین طریقہ سیکھیں۔

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

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

Idowu Omisola سے مزید

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

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

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