• 0

لماذا لا توجد عوامل الزيادة والنقصان في بايثون؟

في العديد من لغات البرمجة مثل السي والسي بلس بلس يوجد عامل ++ للزيادة بمقدار واحد وعامل – للإنقاص بمقدار واحد، فلماذا لا يوجد مثل هذه العوامل في لغة بايثون؟

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


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

لا ترى بايثون أهميّة لهذه العوامل، فمثلا بدل كتابة x++ يمكنك ببساطة كتابة x += 1 وكلتا البرمجيتين يؤدّيان ذات الوظيفة.

أما لو أردت معرفة السبب الحقيقي وراء عدم إدراج عامل الزيادة والنقصان في البايثون فإن هذا السؤال قد طُرح قبل سنوات في القوائم البريدية للبايثون وكان الجواب كالتالي:

هذا ببساطة لأن ليس هنالك حاجة لهذه العوامل في البايثون كما في بقية اللغات ففي لغة السي بلس بلس مثلا ستقوم بكتابة مثل هذه التعليمة البرمجية:

for(int i = 0; i < 10; ++i)

أما في البايثون فإنك ستقوم بكتابة تعليمة برمجية مشابهة لهذه بدون عامل الزيادة:

for i in range(0, 10)

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


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

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

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

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


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

تسجيل الدخول

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


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