Skip to content

لیکچر 18: لوپس کو کنٹرول کرنا 

Python environment

پائتھن کورس کا لیکچر 18۔ for اور while لوپس کے عمل کو کنٹرول کرنے کے لیے break اور continue سٹیٹمنٹس کا استعمال کرنا سیکھیں۔

اپنے لوپس پر بہتر کنٹرول

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

پائتھن ہمیں یہ کرنے کے لیے دو سٹیٹمنٹس فراہم کرتا ہے: break اور continue

break کے ساتھ لوپ سے باہر نکلنا

break سٹیٹمنٹ لوپ کو فوری طور پر روک دیتا ہے۔ پروگرام پھر لوپ کے بعد آنے والے کوڈ کو چلانا جاری رکھے گا۔

یہ اکثر while لوپ میں ایک صاف خارجی نقطہ فراہم کرنے کے لیے استعمال ہوتا ہے، یا for لوپ میں تلاش کو روکنے کے لیے جب آپ کو وہ مل جائے جو آپ تلاش کر رہے ہیں۔

# Example: Finding the first even number in a list
numbers = [1, 3, 5, 7, 8, 9, 11]

for number in numbers:
    if number % 2 == 0: # The % operator gives the remainder of a division
        print("Found an even number:", number)
        break # Exit the loop immediately
    print("Still looking... checked", number)

print("Loop finished.")

continue کے ساتھ ایک تکرار کو چھوڑنا

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

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

# Example: Printing only the odd numbers from 1 to 10

current_number = 0
while current_number < 10:
    current_number += 1 # Same as current_number = current_number + 1
    if current_number % 2 == 0:
        continue # If the number is even, skip the print statement and go to the next iteration
    
    print(current_number)
لیکچر کا خلاصہ

آپ نے اپنے لوپس پر باریک بینی سے کنٹرول کرنا سیکھا ہے۔ آپ break کا استعمال لوپ سے مکمل طور پر باہر نکلنے کے لیے کر سکتے ہیں اور continue کا استعمال موجودہ تکرار کو چھوڑ کر اگلے پر جانے کے لیے کر سکتے ہیں۔ یہ ٹولز آپ کو زیادہ موثر اور درست کوڈ لکھنے میں مدد کرتے ہیں۔

اگلی بار

ہم ایک اور فہرست جیسی ڈیٹا ساخت پر نظر ڈالیں گے جو immutable (تبدیل نہیں کی جا سکتی) ہے، ہمارے ٹپلز کا تعارف میں۔

لیکچر 17: while لوپس مشروط تکرار

Python environment

Leave a Reply

Your email address will not be published. Required fields are marked *