بايثون الدالة randrange()

تعريفها

ترجع عدد صحيح عشوائي بين 0 و القيمة التي نمررها لها مكان الباراميتر stop.
أو ترجع عدد صحيح عشوائي بين القيمة التي نمررها لها مكان الباراميتر start و القيمة التي نمررها لها مكان الباراميتر stop.

يمكن إستدعاء هذه الدالة بثلاث طرق, سنتعرف عليها لاحقاً في المثال.


بناؤها

randrange( [start,] stop [,step] )
	

باراميترات

  • start عبارة عن عدد صحيح يحدد أقل قيمة ممكن أن تولدها الدالة.
    إذا لم يتم تمرير قيمة مكان الباراميتر stop ستعتبر قيمته تساوي 0.
  • stop عبارة عن عدد صحيح يحدد القيمة القصوى التي لا يمكن أن ترجعها الدالة.
  • step عبارة عن عدد صحيح يحدد بكم ستضرب القيمة العشوائية التي سيتم إرجاعها مع الأخذ بعين الإعتبار أن الناتج يجب أن يكون ضمن النطاق الذي تم تحديده.

قيمة الإرجاع

ترجع عدد صحيح عشوائي بين 0 و القيمة التي نمررها لها مكان الباراميتر stop.
أو ترجع عدد صحيح عشوائي بين القيمة التي نمررها لها مكان الباراميتر start و القيمة التي نمررها لها مكان الباراميتر stop.


مثال

Test.py
# randrange() الذي يحتوي على الدالة random هنا قمنا باستدعاء الموديول
import random

# هنا قمنا عدد بطباعة عشوائي بين 0 و 10
print('Random Number between [0-10] = ', random.randrange(10))

# هنا قمنا عدد بطباعة عشوائي بين 1 و 50
print('Random Number between [1-50] = ', random.randrange(1, 50))

# هنا قمنا عدد بطباعة عشوائي بين 1 و 50 مع مع ضرب القيمة التي سترجع بـ 5
print('Random Number between [1-50, step=5] = ', random.randrange(1, 50, 5))
		

سنحصل على ثلاث قيم مختلفة ضمن ثلاث نطاقات مختلفة عند التشغيل.

Random Number between [0-10] = 4
Random Number between [1-50] = 20
Random Number between [1-50, step=5] = 35

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة