• 0

ما فائدة عامل // في بايثون؟

وجدت في الشيفرة البرمجية لإحدى التطبيقات المبرمجة بلغة بايثون السطر التالي:
y = img_index // num_images
فحاولت معرفة معنى هذا العامل الجديد فوجدته أنه يقوم بعملية قسمة عادية، فما هي فائدته في بايثون؟ لأنه يمكن عمل القسمة العادية عن طريق العامل /

تمّ تعديل بواسطة ahmed1990

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


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

هنالك فائدة وفرق في هذا العامل، فالفرق في إصدارات لغة بايثون، في الإصدار الثالث للبايثون جعلوا العامل / يقوم فقط بعمليات القسمة بالفاصلة (أي بدون باقي) ومن ثم أضافوا عامل جديد آخر وهو العامل // الذي يقوم بعمليات القسمة الإقليدية (ناتج القسمة مع الباقي) أما في الإصدار الثاني للبايثون فإن العامل / سيقوم ببساطة بعمليات القسمة الإقليدية إلا لو كان أحد هذين المتغيرين الذي تريد أن تقوم بقسمته من نوع float ففي هذه الحالة سيقوم بعملية القسمة بالفاصلة.

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


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

القسمة بإستخدام العامل /

>>> 8 / 3
2.6666666666666665

القسمة بإستخدام العامل //

>>> 8 // 3
2

 

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


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

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

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

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


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

تسجيل الدخول

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


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