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

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

کی اگر بیان منطقی پروگرامنگ کی محرک قوت ہے۔ نتیجے کے طور پر ، ازگر کی بہتر گرفت۔ اگر آپ کی ازگر پروگرامنگ کی مہارت میں ایک اہم اضافہ ہے۔





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





اگر بیان ازگر میں کیسے کام کرتا ہے۔

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





ایک اگر ازگر میں بیان عام طور پر یہ شکل لیتا ہے:

if an event is True:
Execute some commands...

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



ازگر آپ کو استعمال کرنے کی بھی اجازت دیتا ہے اگر کنٹرول بہاؤ کے ساتھ براہ راست بیان کے لیے لوپ آئیے دیکھتے ہیں کہ کس طرح استعمال کریں۔ اگر مندرجہ ذیل مثالوں میں ان میں سے ہر ایک کیس کے ساتھ بیان۔

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

کے ساتہ اگر حالت ، آپ ازگر کو حکموں کے ایک سیٹ پر عمل کرنے کے لیے کہہ سکتے ہیں جہاں تک کوئی واقعہ سچ ہے:





میری ڈسک کی جگہ 100 پر کیوں ہے؟
if 5 > 3:
print('Valid')
Output: Valid

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

a = 10
b = 3
if a == b:
print('They're the same')
else:
print('They're not the same')
Output: They're not the same

آپ اوپر دو متغیرات کی مساوات کو براہ راست ازگر کی طرف سے بولین ویلیو واپس کر کے چیک کر سکتے ہیں۔ مثال کے طور پر ، پرنٹنگ۔ a == b غلط واپس کرتا ہے:





a = 10
b = 3
print(a==b)
Output: False

ازگر کا استعمال کیسے کریں اگر ... elif ... else کنڈیشنز۔

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

a = 10
b = 3
if b == a:
print(a + b)
elif b * a == 30:
print(b - a)
else:
print('impossible')
Output: -7

مذکورہ کوڈ میں ، ازگر کمانڈ کے اندر عملدرآمد کرتا ہے۔ اگر بیان اگر یہ واقعہ سچ ہے اگر نہیں ، تو یہ عملدرآمد کرتا ہے ایلف بیان بصورت دیگر ، یہ آؤٹ پٹ کرتا ہے۔ اور بیان

آپ ایک سے زیادہ استعمال کرسکتے ہیں۔ ایلف اور ایک اور دوسری شرائط کو جگہ میں رکھنا:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('No')
elif 'N' in myList[1]:
print('MUO')
elif 'e' in myList[2]:
print('Hello')
else:
print('None is true')
Output: Hello

ازگر کے ساتھ 'in،' 'اور' اور 'یا' مطلوبہ الفاظ کا استعمال کیسے کریں۔

آپ استعمال کر سکتے ہیں میں کے ساتھ مطلوبہ الفاظ اگر چیک کرنے کے لیے بیان کہ آیا کوئی آئٹم فہرست یا صف میں موجود ہے:

myList = ['Python', 'MUO', 'Hello']
if ('Python') in myList:
print('It's in the list')
Output: It's in the list

آپ بھی استعمال کر سکتے ہیں اور کے ساتھ اظہار اگر کسی ایک شے سے زیادہ چیک کرنے کے لیے:

myList = ['Python', 'MUO', 'Hello']
if ('Python' and 'Hello') in myList:
print('Hello Python')
Output: Hello Python

متعلقہ: ابھرتے ہوئے پروگرامرز کے لیے ازگر RegEx چیٹ شیٹ۔

چیک کرنے کے لیے کہ آیا کوئی آئٹم فہرست میں ہے ، آپ استعمال کر سکتے ہیں یا مطلوبہ الفاظ:

myList = ['Python', 'MUO', 'Hello']
if ('Python' or 'Bags') in myList:
print('One of them is on the list')
Output: One of them is on the list

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

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

myList = myList = ['Python', 'MUO', 'Hello']
myList2 = ['Fish', 'Gold', 'Bag']
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)

مندرجہ بالا کوڈ چیک کرتا ہے کہ کیا لمبائی ہے۔ myList بالکل تین ہے اور اس کے ذریعے لوپس اگر بیان درست ہے۔ بصورت دیگر ، یہ عملدرآمد کرتا ہے اور بیان اور ہر آئٹم کو آؤٹ پٹ کرتا ہے۔ myList2 .

تاہم ، آپ اس کوڈ میں ترمیم بھی کرسکتے ہیں تاکہ تمام اشیاء کو کسی بھی فہرست میں بالکل چار ورڈ گنتی کے ساتھ پرنٹ کیا جا سکے۔

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
for items in (myList + myList2):
if len(items) == 4:
print(items)

اوپر کا کوڈ پہلے دو فہرستوں کو جوڑتا ہے۔ اس کے بعد یہ چیک کرتا ہے کہ آیا دونوں فہرستوں میں بالکل چار ورڈ گنتی والی اشیاء موجود ہیں اور اگر بیان درست ہے تو انہیں لوپ آؤٹ کریں۔

آپ اپنے کمپیوٹر پر براہ راست ٹی وی دیکھنے اور ریکارڈ کرنے کے قابل ہونا چاہتے ہیں۔

ازگر کے فنکشن میں if بیان کو کیسے استعمال کریں۔

کی اگر ازگر میں فنکشن لکھتے وقت حالت بھی کام آ سکتی ہے۔ جیسا کہ یہ ایک سادہ کوڈ میں ہوتا ہے ، اگر حالت یہ بتاتی ہے کہ فنکشن میں کیا ہوتا ہے۔

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

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

def checkString(list1, list2):
for items in (list1 + list2):
if len(items) == 4:
print(items)
break
else:
print('impossible')
List1 = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
List2 = ['Fish', 'Gold', 'Bag']
checkString(List, List2)

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

ازگر کے لیمبڈا فنکشن کے ساتھ if اسٹیٹمنٹ کا استعمال۔

آپ if بیان کو گمنام لیمبڈا فنکشن کے ساتھ بھی استعمال کرسکتے ہیں۔ آپ سب کی ضرورت ہے a ازگر لیمبڈا فنکشن کی بنیادی تفہیم۔ ایسا کرنے کے لئے.

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

checkString = lambda a, b: [y for y in (a + b) if len(y) == 4]
print(checkString(List1, List2))
Output: ['Four', 'Fish', 'Gold']

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

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

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

تصویر کے ڈی پی آئی کو کیسے جانیں
myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if len(lists) is 4]
print(lis)
Output: ['Four', 'Fish', 'Gold']

متعلقہ: ازگر کی فہرست کو سمجھنے کا استعمال کیسے کریں (اور جب انہیں استعمال نہ کریں)

آپ بھی استعمال کر سکتے ہیں۔ اگر ... اور یا میں کے لئے ایک فہرست فہم میں. پہلے ، آئیے کے استعمال کے معاملے کو دیکھیں۔ میں کے لئے ازگر کی فہرست کی تفہیم میں:

myList = ['Python', 'MUO', 'Hello', 'Books', 'Pizza', 'Four']
myList2 = ['Fish', 'Gold', 'Bag']
lis = [lists for lists in (myList + myList2) if ('P' in lists or 'F' in lists)]
print(lis)
Output: ['Python', 'Pizza', 'Four', 'Fish']

کوڈ چیک کرتا ہے کہ ان میں حروف تہجی 'P' یا 'F' کے ساتھ کوئی آئٹم ہے یا نہیں اور اگر بیان درست ہے تو ان کو آؤٹ پٹ کریں۔

ہم بھی استعمال کر سکتے ہیں۔ اگر ... اور ایسی اشیاء کو پرنٹ کرنے کے لیے جن میں دونوں ڈور 'P' اور 'O' ہیں:

lis = [lists for lists in (myList + myList2) if ('P' in lists and 'o' in lists)]
print(lis)
Output: ['Python']

مندرجہ بالا کوڈ صرف 'ازگر' نکالتا ہے کیونکہ یہ فہرست میں واحد آئٹم ہے جس میں 'P' اور 'O' دونوں ہیں۔

اگر کوئی ازگر کی فہرست میں ہے تو Nested کا استعمال کیسے کریں۔

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

B = range(31)
A = [x for x in B if x % 3 == 0 if x % 5 ==0]
print(A)
Output: [0, 15, 30]

تاہم ، آپ وہی کر سکتے ہیں جو مذکورہ کوڈ فہرست کے بجائے سیٹ فہم کا استعمال کرتے ہوئے کرتا ہے۔ لیکن اس بار ، آپ کو ایک سیٹ لفظی کے طور پر آپ کی پیداوار ملتی ہے:

A = {x for x in B if x % 3 == 0 if x % 5 ==0}
print(A)
Output: {0, 30, 15}

تفہیم کو ترتیب دینے کے لیے ان کو تبدیل کر کے دیگر فہرست فہم مثالوں کے ساتھ کھیلنے کے لیے آزاد محسوس کریں۔

منطقی بیانات بہت سے خودکار پروگراموں کو کنٹرول کرتے ہیں۔

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

گیم ڈویلپمنٹ ، مشین لرننگ ، اور ویب ڈویلپمنٹ جیسے حقیقی زندگی کے منصوبے ٹاسک آٹومیشن کے ان مشروط بیانات پر انحصار کرتے ہیں ، جس سے وہ صارفین کو مطلوبہ آؤٹ پٹ دے سکتے ہیں۔ لہذا ، ایک آنے والے پروگرامر کی حیثیت سے ، ان کے بارے میں مزید جاننا اور وہ کس طرح کام کرتے ہیں اس کے لیے ضروری ہے کہ متحرک اور ذمہ دار جدید ٹیک پروگراموں کو کوڈ کیا جائے۔

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

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

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

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

Idowu Omisola سے مزید

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

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

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