TheBrain نشر 5 فبراير 2016 أرسل تقرير نشر 5 فبراير 2016 أريد أن أدور بشكل عكسي (من العدد الأكبر إلى الأصغر) في حلقة تكرار في لغة بايثون فما الطريقة الصحيحة لفعل ذلك؟ اقتباس
0 هشام رزق الله نشر 5 فبراير 2016 أرسل تقرير نشر 5 فبراير 2016 يوجد عدة طرق في بايثون لفعل ذلك، فيمكنك على سبيل المثال استخدام xrange حيث ستمرر أولا العدد الأكبر ومن ثم العدد الأصغر وفي النهاية ستمرر الخطوة والتي ستكون في هذه الحالة -1 حتى يتم الدوران بشكل عكسي كما في المثال التالي: xrange(10, 0, -1) أو يمكنك استخدام دالة reversed للقيام بعملية معاكسة (عكس المعطيات) مع حلقة التكرار for كما في المثال التالي: for x in reversed(whatever): some_code() اقتباس
0 Mouldix نشر 7 فبراير 2016 أرسل تقرير نشر 7 فبراير 2016 كما قال الاخ هشام هناك عدة طرق لفعل ذلك و لكن فقط اردت ان اقول ان الدالة xrange لم تعد تعمل في بايثون ثلاثة و تم استبدالها بالدالة range و التي تعيد لك مصفوفة بهذه الاعداد و يمكنك استخدمها كأي مصفوفة عادية اقتباس
السؤال
TheBrain
أريد أن أدور بشكل عكسي (من العدد الأكبر إلى الأصغر) في حلقة تكرار في لغة بايثون فما الطريقة الصحيحة لفعل ذلك؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.