اذهب إلى المحتوى

السؤال

نشر

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

Recommended Posts

  • 0
نشر

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

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

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

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

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

for i in range(0, 10)

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...