پائتھن کورس کا لیکچر 9۔ SyntaxError، NameError، اور TypeError جیسی عام پائتھن کی غلطیوں کو سمجھنا اور ٹھیک کرنا سیکھیں۔
غلطیاں عام ہیں!
ہر پروگرامر، ابتدائی سے ماہر تک، غلطیاں کرتا ہے۔ جب آپ کے کوڈ میں کوئی غلطی ہوتی ہے، تو پائتھن چلنا بند کر دے گا اور آپ کو ایک غلطی کا پیغام دکھائے گا۔ یہ کوئی بری بات نہیں ہے! ایک غلطی کا پیغام ایک مددگار اشارہ ہے جو آپ کو بالکل بتاتا ہے کہ مسئلہ کہاں ہے اور کس قسم کا مسئلہ ہے۔
ان پیغامات کو پڑھنا سیکھنا ایک بہت اہم مہارت ہے۔ آئیے کچھ عام غلطیوں پر نظر ڈالتے ہیں جو آپ دیکھیں گے۔
غلطیوں کی عام اقسام
1. SyntaxError
اس کا مطلب: آپ نے پائتھن کے گرامر کے قواعد میں سے ایک کو توڑا ہے۔ یہ انگریزی میں ٹائپو یا اوقاف کی غلطی کی طرح ہے۔
مثال: پرنٹ سٹیٹمنٹ کی اختتامی قوس کو بھول جانا۔
# Incorrect code
print("Hello, World!"غلطی کا پیغام اکثر اس لائن (یا اس لائن کے فوراً بعد) کی طرف اشارہ کرے گا جہاں غلطی ہے، کچھ یوں کہے گا: SyntaxError: unexpected EOF while parsing
2. NameError
اس کا مطلب: آپ نے ایک متغیر یا فنکشن کا نام استعمال کرنے کی کوشش کی جسے پائتھن نہیں پہچانتا۔ یہ عام طور پر نام میں ٹائپو کی وجہ سے ہوتا ہے یا اس لیے کہ آپ متغیر کو ڈیفائن کرنا بھول گئے تھے۔
مثال: متغیر کے نام کی غلط ہجے کرنا۔
message = "This is a secret."
# Incorrect code (typo in the variable name)
print(mesage)غلطی کچھ یوں کہے گی: NameError: name 'mesage' is not defined۔
3. TypeError
اس کا مطلب: آپ نے ایک ڈیٹا ٹائپ پر ایک آپریشن کرنے کی کوشش کی جو اسے سپورٹ نہیں کرتا۔ مثال کے طور پر، ایک نمبر کو ایک سٹرنگ میں شامل کرنے کی کوشش کرنا۔
مثال: متن اور ایک نمبر کو شامل کرنے کی کوشش کرنا۔
# Incorrect code
result = "Your age is " + 25غلطی TypeError: can only concatenate str (not "int") to str ہوگی۔ یہ آپ کو بتاتا ہے کہ آپ اس طرح ایک انٹیجر کو ایک سٹرنگ میں شامل نہیں کر سکتے۔
غلطیوں کو کیسے ٹھیک کریں (ڈیبگنگ)
غلطیوں کو کیسے ٹھیک کریں (ڈیبگنگ)
- غلطی کا پیغام احتیاط سے پڑھیں: یہ آپ کو فائل کا نام، لائن نمبر، اور غلطی کی قسم بتاتا ہے۔
- لائن پر جائیں: غلطی میں ذکر کردہ کوڈ کی لائن کو دیکھیں۔ غلطی اکثر اس لائن پر یا اس کے فوراً اوپر والی لائن پر ہوتی ہے۔
- عام غلطیوں کی جانچ کریں: ٹائپو، گمشدہ کوٹس، بے میل قوسین، اور دیگر سادہ غلطیوں کو دیکھیں۔
- متغیرات پرنٹ کریں: اگر آپ کو یقین نہیں ہے کہ ایک متغیر میں کیا قدر ہے، تو اسے دکھانے کے لیے
print()کا استعمال کریں اور دیکھیں کہ کیا یہ وہی ہے جو آپ توقع کرتے ہیں۔
لیکچر کا خلاصہ
غلطیاں ایک پروگرامر کی بہترین دوست ہوتی ہیں۔ آج آپ نے پائتھن کی سب سے عام غلطیوں کو پہچاننا اور سمجھنا سیکھا: SyntaxError، NameError، اور TypeError۔ آپ نے اپنی غلطیوں کو تلاش کرنے اور ٹھیک کرنے کے لیے ڈیبگنگ کے بنیادی مراحل بھی سیکھے۔
اگلی بار
ہم اپنے تعارفی حصے کو جائزہ اور مشق کے سیشن کے ساتھ ختم کریں گے تاکہ آپ نے اب تک جو کچھ سیکھا ہے اسے مضبوط کر سکیں۔
لیکچر 8: اپنے کوڈ میں تبصرے شامل کرنا

