کی میز کے مندرجات[چھپائیں][دکھائیں]
یہ آپ پر واضح ہو چکا ہے کہ پروگرامنگ میں نمبر دو قسم کے ہوتے ہیں۔ یعنی انٹیجرز اور فلوٹنگ پوائنٹ نمبرز۔
Python میں ریاضی کے عمل روزمرہ کی ریاضی کی طرح ہیں اور وہ ان دونوں کے گرد گھومتے ہیں۔ ڈیٹا کی اقسام.
ریاضی کے آپریٹرز
ریاضی کے آپریٹرز کی سات بنیادی اقسام ہیں۔ یہ ہیں:
اضافہ (+): دو نمبر جوڑتا ہے۔ مثال کے طور پر
print(10 + 4)
گھٹاؤ (-): دوسرے نمبر کو پہلے سے گھٹائیں۔ مثال کے طور پر
print(10 - 4)
ضرب (*): دو نمبروں کو ضرب دیں۔ مثال کے طور پر
print(10 * 4)
ڈویژن (/): دو نمبروں پر تقسیم کرتا ہے۔ مثال کے طور پر
print(10 / 4)
فلور ڈویژن (//): قریب ترین عدد کے جواب کو تقسیم اور راؤنڈ آف کرتا ہے۔ مثال کے طور پر
print(10 // 4)
ماڈیولو آپریٹر (%): تقسیم کو انجام دیتا ہے اور بقیہ کو لوٹاتا ہے۔ مثال کے طور پر
print(10 % 4)
ایکسپوننٹ (**): عدد کی طاقت لیتا ہے جیسے
print(10 ** 4)
ان تمام آپریشنز کو ذیل میں دکھایا گیا ہے:
اب ان تمام آپریٹرز کے لیے جو آپ نے سیکھا ہے، ہمارے پاس ایک بڑھا ہوا اسائنمنٹ آپریٹر ہے۔ میں آپ کو دکھاتا ہوں کہ اس کا استعمال کیسے ہوتا ہے۔
ہم کہتے ہیں کہ ہمارے پاس ایک متغیر ہے جسے 'x' کہتے ہیں۔ ہم نے اسے 10 پر سیٹ کیا، اب ہم اسے 3 تک بڑھانا چاہتے ہیں، ہمیں اس طرح کوڈ لکھنا پڑے گا۔
x = 10
x = x + 3
Python انٹرپریٹر 'x' میں 3 کا اضافہ کرے گا اور اسے 'x' میں اسٹور کرے گا۔ آئیے اسے پرنٹ کریں:
ایک بڑھا ہوا اسائنمنٹ آپریٹر اسی فعالیت کو نقل کرنے کے لیے استعمال کیا جا سکتا ہے لیکن زیادہ مؤثر طریقے سے۔
وہی کوڈ اس طرح لکھا جائے گا۔
x = 10
x += 3
اب، اس آپریٹر کو گھٹاؤ اور ضرب کے لیے بھی استعمال کیا جا سکتا ہے۔ اس پروگرام کو دیکھیں۔
یہاں ہم پہلے 'x' کو 3 سے بڑھا رہے ہیں اور پھر اسے 3 سے ضرب دے رہے ہیں۔ لائن 2 کا آؤٹ پٹ 13 اور لائن 3 کا آؤٹ پٹ 39 ہونا چاہیے۔
آپریٹر کی ترجیح
ریاضی میں، ہمارے پاس ایک تصور ہے جسے آپریٹر پریزیڈنس کہتے ہیں، جس کا مطلب ہے ایک مساوات میں کارروائیوں کو انجام دینے کا حکم۔ یہ Python کے لیے مخصوص نہیں ہے، اور تمام پروگرامنگ زبانیں آپریٹر کی ترجیح کی پیروی کرتی ہیں۔ مجھے آپ کو حکم یاد دلانے دو:
- پیرانتیسس
- متوقع
- تقسیم یا ضرب
- اضافہ یا گھٹاؤ
آئیے ایک پروگرام لکھیں اور اسے چیک کریں:
x = 10 + 3 * 2 ** 2 - (9 + 2)
مندرجہ بالا مساوات کا جواب کیا ہونا چاہئے؟
اگر آپ کا جواب 11 ہے، تو آپ کو ہائی اسکول کو دہرانے کی ضرورت نہیں ہے۔
جواب دیجئے