الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إضافة عدد القفزات في جملة التحكم For بإستخدام الدالة Xrange

بدأه Dr.Pain في 14 سبتمبر 2009 · 1 رد · 775 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه .................

إذا طلب منا يوم ما كتابة برنامج يقوم باستخراج الاعداد الزوجية فقط وذلك باستخدام جملة For ودون استخدام جملة IF معها .. فان الدالة xrange تقدم لك الحل !!

الدالة xraneg تاخذ ثلاثة وسطاء .. حيث ان الوسيط الاول والثالث عبارة عن وسطاء اختيارين .. وهذا شكل الدالة :

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

وهذا نص برنامج يقوم بطباعة الاعداد الزوجية المحصورة بين 2 و 10 :

for i in xrange(2,11,2):
    print i

Dr.Pain

#2

شكراً على الملاحظة.

إضافة بسيطة و هي أن ال return من دالة xrange() هوobject القيم فيه من النوع integer, جرب التالي:

for i in xrange(1.3, 5.7, 1.2): print i

و الفارق بين xrange و range هو أن ال return من دالة range() هو integers list.

إضافة بسيطة أخرى و هي أنك إذا لم تمرر قيمة ل start فإن القيمة الإفتراضية هي صفر و إذا لم تمرر قيمة ل step فإن القيمة الإفتراضية هي 1.

إضافة أخيرة: ال stop value ليست جزء من ال list.

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…