پائتھن کورس کا لیکچر 11۔ if اور else سٹیٹمنٹس کا استعمال کرتے ہوئے فیصلے کرنے اور اپنے پروگرام کے بہاؤ کو کنٹرول کرنے کا طریقہ سیکھیں۔
اپنے پروگرام کو سوچنا سکھانا
اب تک، ہمارے پروگرام اوپر سے نیچے تک چلتے رہے ہیں، کوڈ کی ہر ایک لائن کو انجام دیتے ہوئے. لیکن اگر ہم چاہتے ہیں کہ ہمارا پروگرام انتخاب کرے تو کیا ہوگا؟ مثال کے طور پر، ہم ایک مختلف پیغام دکھانا چاہیں گے اگر کوئی صارف بچہ ہے یا بالغ۔
اسے مشروط منطق کہتے ہیں، اور یہ پروگرامنگ میں ایک بنیادی تصور ہے۔ ہم اسے پائتھن میں if سٹیٹمنٹس کا استعمال کرتے ہوئے حاصل کر سکتے ہیں۔
if سٹیٹمنٹ
ایک if سٹیٹمنٹ یہ جانچتی ہے کہ آیا کوئی خاص شرط درست ہے۔ اگر ایسا ہے، تو کوڈ کا ایک مخصوص بلاک انجام دیا جاتا ہے۔ اگر شرط غلط ہے، تو کوڈ کا بلاک مکمل طور پر چھوڑ دیا جاتا ہے۔
ساخت کچھ یوں نظر آتی ہے:
if some_condition_is_true:
# This code runs only if the condition is true
# Notice the indentation! This is very important in Python.لائن کے آخر میں کالن (:) اور انڈینٹیشن (اگلی لائن کے شروع میں خالی جگہ) بہت اہم ہیں۔ وہ پائتھن کو بتاتے ہیں کہ انڈینٹڈ کوڈ if سٹیٹمنٹ سے تعلق رکھتا ہے۔
# Get user's age
age = int(input("How old are you? "))
# Check if the user is an adult
if age >= 18:
print("You are old enough to vote.")
print("Welcome to adulthood!")
print("This line runs no matter what your age is.")else سٹیٹمنٹ (اگر یہ غلط ہو تو کیا ہوگا؟)
اگر آپ چاہتے ہیں کہ جب شرط غلط ہو تو کچھ اور کیا جائے تو کیا ہوگا؟ یہ وہ جگہ ہے جہاں else سٹیٹمنٹ کام آتی ہے۔ یہ آپ کو کوڈ کا ایک متبادل بلاک فراہم کرتی ہے جسے چلایا جا سکتا ہے۔
if some_condition_is_true:
# This code runs if the condition is true
else:
# This code runs if the condition is false# Get user's age
age = int(input("How old are you? "))
if age >= 18:
print("You are old enough to vote.")
else:
print("You are not old enough to vote yet.")
print("Maybe in a few years!")لیکچر کا خلاصہ
آپ نے ابھی پروگرامنگ میں سب سے طاقتور تصورات میں سے ایک سیکھا ہے: مشروط منطق۔ اب آپ if کا استعمال کر سکتے ہیں جب کوئی شرط درست ہو تو کوڈ چلانے کے لیے، اور else کا استعمال کر سکتے ہیں جب شرط غلط ہو تو ایک متبادل راستہ فراہم کرنے کے لیے۔ یہ آپ کو اپنے پروگراموں کے بہاؤ کو کنٹرول کرنے اور انہیں زیادہ ذہین بنانے کی اجازت دیتا ہے۔
اگلی بار
اپنی if سٹیٹمنٹس کے لیے شرائط بنانے کے لیے، ہمیں قدروں کا موازنہ کرنے کی ضرورت ہے۔ اگلے لیکچر میں، ہم موازنہ آپریٹرز (==، !=، <، >) کے بارے میں سیکھیں گے۔
لیکچر 10: پچھلے لیکچرز کا جائزہ اور مشق

