Skip to content

لیکچر 25: جائزہ اور مشق – پائتھن کورس

لیکچر 25

پائتھن کورس کا لیکچر 25۔ لوپس، کنڈیشنلس، اور ڈیٹا کی ساختوں (فہرستیں، ٹپلز، ڈکشنریاں، سیٹس) جیسے بنیادی تصورات کا جائزہ اور مشق سیشن۔

اپنے علم کو مستحکم کرنا

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

بنیادی تصورات کا جائزہ

  • مشروط منطق: اپنے پروگرام کے بہاؤ کو کنٹرول کرنے کے لیے if، elif، اور else کا استعمال۔
  • آپریٹرز: شرائط بنانے کے لیے موازنہ (==، >) اور منطقی (and، or) آپریٹرز کا استعمال۔
  • فہرستیں: اشیاء کے mutable، ترتیب شدہ مجموعے۔ آپ نے انہیں شامل کرنے، ہٹانے، تبدیل کرنے، اور ان پر لوپ کرنے کا طریقہ سیکھا۔
  • لوپس: ترتیب پر دہرانے کے لیے for لوپس اور ایک شرط کی بنیاد پر کوڈ کو دہرانے کے لیے while لوپس کا استعمال۔ آپ نے انہیں break اور continue کے ساتھ کنٹرول کرنا بھی سیکھا۔
  • ٹپلز: ناقابل تغیر، ترتیب شدہ اشیاء کے مجموعے۔
  • ڈکشنریاں: متعلقہ معلومات کو ذخیرہ کرنے کے لیے کلیدی-قدر جوڑوں کے mutable مجموعے۔
  • سیٹس: منفرد اشیاء کے mutable، غیر ترتیب شدہ مجموعے۔
  • نیسٹنگ: پیچیدہ ڈیٹا کو ماڈل کرنے کے لیے ڈیٹا کی ساختوں کو یکجا کرنا۔

مشق کا وقت: رابطہ بک پروجیکٹ

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

مشق پروجیکٹ: رابطہ بک

مقصد: ایک ایسا پروگرام بنائیں جو رابطے کی معلومات کو ذخیرہ اور بازیافت کر سکے۔

خصوصیات:

  1. پروگرام کو رابطوں کو ایک ڈکشنری میں ذخیرہ کرنا چاہیے جہاں کلیدیں رابطے کے نام ہیں اور قدریں ان کے فون نمبر ہیں۔
  2. پروگرام کو چلتا رکھنے کے لیے ایک while لوپ استعمال کریں۔
  3. صارف کو انتخاب دیں: a) ایک نیا رابطہ شامل کریں، b) ایک موجودہ رابطہ تلاش کریں، یا c) چھوڑ دیں۔
  4. اس صورت حال کو سنبھالیں جہاں صارف ایک ایسے رابطے کو تلاش کرنے کی کوشش کرتا ہے جو موجود نہیں ہے۔
کوڈ کی مثال کا ڈھانچہ:
# Start with an empty dictionary for contacts
contacts = {}

while True:
    print("\n--- Contact Book ---")
    print("1. Add a new contact")
    print("2. Look up a contact")
    print("3. Quit")

    choice = input("Enter your choice (1/2/3): ")

    if choice == '1':
        name = input("Enter the contact's name: ")
        phone = input("Enter the contact's phone number: ")
        contacts[name] = phone
        print(f"Contact for {name} added.")

    elif choice == '2':
        name = input("Enter the name to look up: ")
        # Use .get() for a safe lookup
        phone = contacts.get(name, "Contact not found.")
        print(f"Phone number: {phone}")

    elif choice == '3':
        print("Goodbye!")
        break

    else:
        print("Invalid choice. Please enter 1, 2, or 3.")
لیکچر کا خلاصہ

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

اگلی بار

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

لیکچر 24: پروجیکٹ: سادہ کیلکولیٹر – پائتھن کورس

لیکچر 25

Leave a Reply

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