• 0

كيف أدور بشكل عكسي في بايثون؟

أريد أن أدور بشكل عكسي (من العدد الأكبر إلى الأصغر) في حلقة تكرار في لغة بايثون فما الطريقة الصحيحة لفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق في بايثون لفعل ذلك، فيمكنك على سبيل المثال استخدام xrange حيث ستمرر أولا العدد الأكبر ومن ثم العدد الأصغر وفي النهاية ستمرر الخطوة والتي ستكون في هذه الحالة -1 حتى يتم الدوران بشكل عكسي كما في المثال التالي:

xrange(10, 0, -1)

أو يمكنك استخدام دالة reversed للقيام بعملية معاكسة (عكس المعطيات) مع حلقة التكرار for كما في المثال التالي:

for x in reversed(whatever):
    some_code()

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

كما قال الاخ هشام هناك عدة طرق لفعل ذلك و لكن فقط اردت ان اقول ان الدالة xrange لم تعد تعمل في بايثون ثلاثة و تم استبدالها بالدالة range و التي تعيد لك مصفوفة بهذه الاعداد و يمكنك استخدمها كأي مصفوفة عادية

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن