مثال کے ساتھ ازگر میں رینج کیا ہے سیکھیں



اس مضمون میں ازگر میں رینج کے تصور کو شامل کیا گیا ہے جس میں متعدد مثالوں کے ساتھ لوپ ، فلوٹ نمبر ، رینج اور ایکسرینج کے درمیان فرق وغیرہ شامل ہیں۔

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

ازگر میں رینج کیا ہے؟

یہ ایک بلٹ میں ہے ازگر میں جو 0 سے شروع ہونے والے نمبروں کا ایک سلسلہ اور 1 سے بڑھ کر 1 ہوجاتا ہے یہاں تک کہ یہ ایک مخصوص تعداد تک پہنچ جاتا ہے۔ رینج فنکشن کا سب سے عام استعمال تسلسل کی قسم کو دوبارہ کرنا ہے۔ یہ سب سے زیادہ عام طور پر استعمال ہوتا ہے .





حد پیرامیٹرز

درج ذیل رینج فنکشن پیرامیٹرز ہیں جو ہم ازگر میں استعمال کرتے ہیں۔

  • اسٹارٹ - یہ شروع کرنے والا پیرامیٹر ہے ، یہ حد اطلاق میں اعداد کی ترتیب کے آغاز کی وضاحت کرتا ہے۔
  • اسٹاپ - یہ تسلسل کا اختتامی نقطہ ہے ، اسٹاپ پیرامیٹر تک پہنچتے ہی تعداد رک جائے گی۔
  • مرحلہ - ترتیب میں ہر نمبر سے پہلے اقدامات یا اضافے کی تعداد مرحلہ پیرامیٹر کے ذریعہ طے کی جاتی ہے۔
حد (شروع ، رک ، قدم)

لوپ کے لئے رینج

ذیل میں اس کی ایک مثال ہے کہ ہم فار لوپ میں رینج فنکشن کیسے استعمال کرسکتے ہیں۔ یہ پروگرام 2 سے 20 تک شروع ہونے والی عدد کی تعداد پرنٹ کرے گا۔



جاوا میں طاقت کا استعمال کیسے کریں
میرے لئے رینج میں (2،20،2): پرنٹ (i)
 آؤٹ پٹ: 2 4 6 8 10 12 14 16 18

مثبت اور منفی قدم کے ساتھ اضافہ

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

میں رینج میں (2 ، 20 ، 5): پرنٹ (میں ، اختتام = '،') j کے لئے حد (25 ، 0 ، -5): پرنٹ (j ، آخر = '،')
 آؤٹ پٹ: 2 ، 7 ، 12 ، 17 ، 25 ، 20 ، 15 ، 10 ، 5

حد میں فلوٹ نمبر

رینج فنکشن فنکشن میں فلوٹ یا غیر عدد اعداد کی مدد نہیں کرتا ہے لیکن اس کے آس پاس جانے کے لئے اور پھر بھی فلوٹنگ پوائنٹ ویلیو کے ساتھ ایک تسلسل حاصل کرنے کے طریقے موجود ہیں۔ مندرجہ ذیل پروگرام میں ایک نقطہ نظر دکھایا گیا ہے جس پر ہم فلوٹ کو حد اطلاق استعمال کرنے کے لئے عمل کر سکتے ہیں۔

ڈیف فرینج (شروع کریں ، رکیں ، مرحلہ): i = شروع کریں جبکہ میں
 آؤٹ پٹ: 0.6 ، 0.7 ، 0.8 ، 0.9

ازگر میں رینج رینج

مندرجہ ذیل پروگرام سے پتہ چلتا ہے کہ ہم ازگر از حد میں کس حد کو تبدیل کرسکتے ہیں۔ اس میں پہلے 5 قدرتی نمبروں کی فہرست لوٹ آئے گی معکوس .



میں رینج میں (5 ، 0 ، -1): پرنٹ (i ، آخر = '،')
 آؤٹ پٹ: 5 ، 4 ، 3 ، 2 ، 1 ، 0

رینج بمقابلہ XRange

  • رینج اور زینجینج کے درمیان اہم فرق یہ ہے کہ اس حد سے ایک ازگر کی فہرست کا آبجیکٹ واپس آجاتا ہے اور زرینج ایک زرینج آبجیکٹ کو لوٹاتا ہے۔
  • زیادہ تر حص Forہ کے لئے ، حد اور زنجrangeی بنیادی طور پر اعداد کی ترتیب فراہم کرنے کے لئے وہی فعالیت کرتے ہیں جس طرح کوئی صارف راضی ہوتا ہے۔
  • xrange ایک مستحکم فہرست تیار نہیں کرتا ہے جیسے رین ٹائم وقت پر ہوتا ہے۔ یہ ایک خاص تکنیک کا استعمال کرتا ہے جس کو ہماری ضرورت والی اقدار کی تشکیل کے ل yield پیداوار کے نام سے جانا جاتا ہے ، اس تکنیک کو جنریٹرز کے نام سے جانا جاتا آبجیکٹ استعمال کرتا ہے۔
  • اگر آپ کو ایک سلسلے میں متعدد بار اعادہ کرنے کی ضرورت ہوتی ہے تو ، اس سے بہتر ہے کہ زرینج کے بجائے رینج کا استعمال کریں۔
  • ازگر 3 میں ، زرینج کا اب کوئی وجود نہیں ہے ، لہذا اس کی بجائے حد اطلاق کا استعمال کرنا مثالی ہے۔ کسی بھی طرح سے ہم 2to3 ٹول کو استعمال کرسکتے ہیں جو آپ کے کوڈ کو تبدیل کرنے کے لئے یہ اژگر فراہم کرتا ہے۔

رینج کے دو فرائض کا مقابلہ کرنا

نیچے دیئے گئے پروگرام میں ، دو رینج افعال کے مابین ایک بات چیت ہوتی ہے۔

c ++ گیا بیان
آئرٹولس سے درآمد چین ریز = چین (رینج (10) ، حد (10 ، 15)) برائے ریز میں: پرنٹ (i ، آخر = '،')
 آؤٹ پٹ: 0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 9 ، 10 ، 11 ، 12 ، 13 ، 14

اشاریہ قیمتوں کا استعمال کرتے ہوئے حد تک رسائی

مندرجہ ذیل پروگرام سے پتہ چلتا ہے کہ ہم اشاریہ جات کا استعمال کرکے کس حد تک رسائی حاصل کرسکتے ہیں۔

a = رینج (0،10) [3] b = حد (0،10) [5] پرنٹ (a) پرنٹ (b)
 آؤٹ پٹ: 3 5

رینج کو فہرست میں تبدیل کرنا

مندرجہ ذیل پروگرام سے پتہ چلتا ہے کہ کس طرح ہم تبادلوں کو قسم کے تبادلوں کا استعمال کرتے ہوئے فہرست میں آسانی سے تبدیل کرسکتے ہیں۔

a = رینج (0،10) b = list (a) c = list (حد (0،5)) پرنٹ (b) پرنٹ (c)
 آؤٹ پٹ: [0،1،2،3،4،5،6،7،8،9] [0،1،2،3،4]

یاد رکھنے کے لئے پوائنٹس

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

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

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

ہم یہاں آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے اور نصاب کے ساتھ آنے کے لئے حاضر ہیں جو طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو چاہتے ہیں کہ . کورس آپ کو ازگر کے پروگرامنگ میں آغاز فراہم کرنے اور مختلف اور بنیادی ایڈوانس تصورات کے لئے آپ کو تربیت دینے کے لئے ڈیزائن کیا گیا ہے پسند ہے

اگر آپ کو کوئی سوالات آتے ہیں تو ، بلا جھجھک اپنے تمام سوالات 'رینج ان رائٹن' کے تبصرے کے سیکشن میں پوچھیں اور ہماری ٹیم جواب دینے میں خوش ہوگی۔