Skip to content

لیکچر 13: منطقی آپریٹرز and or not

Python environment

پائتھن کورس کا لیکچر 13۔ اپنے if سٹیٹمنٹس میں متعدد شرائط کو یکجا کرنے کے لیے منطقی آپریٹرز (and, or, not) کا استعمال کرنا سیکھیں۔

اپنی شرائط کو یکجا کرنا

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

منطقی آپریٹرز ہمیں متعدد True/False قدروں کو ایک ہی True/False نتیجے میں یکجا کرنے کی اجازت دیتے ہیں، جس سے ہماری if سٹیٹمنٹس بہت زیادہ طاقتور ہو جاتی ہیں۔

تین منطقی آپریٹرز

1. and آپریٹر

صرف اس صورت میں True واپس کرتا ہے جب اس کے بائیں اور دائیں دونوں شرائط درست ہوں۔

age = 25
has_license = True

# Both conditions must be true for the code inside the if to run
if age >= 18 and has_license == True:
    print("You are allowed to drive.")
else:
    print("You are not allowed to drive.")
2. or آپریٹر

True واپس کرتا ہے اگر اس کے بائیں یا دائیں میں سے کم از کم ایک شرط درست ہو۔

# You get a discount if you are a student OR if you are a senior citizen
is_student = False
is_senior = True

if is_student == True or is_senior == True:
    print("You get a discount!")
else:
    print("Sorry, no discount for you.")
3. not آپریٹر

یہ آپریٹر نتیجے کو الٹ دیتا ہے۔ یہ ایک True شرط کو False، اور ایک False شرط کو True بنا دیتا ہے۔

is_raining = False

# not is_raining is the same as is_raining == False
if not is_raining:
    print("It is not raining, let's go to the park!")
else:
    print("It is raining, let's stay inside.")

لیکچر کا خلاصہ

آپ نے اپنی پروگرامنگ کی مہارتوں میں ایک طاقتور ٹول شامل کیا ہے۔ and، or، اور not منطقی آپریٹرز کے ساتھ، اب آپ اپنے پروگراموں کے بہاؤ کو زیادہ درستگی کے ساتھ کنٹرول کرنے کے لیے پیچیدہ شرائط بنا سکتے ہیں۔

اگلی بار

ہم ایک نئی ڈیٹا ساخت کے بارے میں سیکھیں گے جو ہمیں ایک ہی متغیر میں متعدد اشیاء کو ذخیرہ کرنے کی اجازت دیتی ہے فہرستوں کا تعارف کے ساتھ۔

لیکچر 12: موازنہ آپریٹرز کے بارے میں جانئے

Leave a Reply