View Categories

5.8. مقارنة المتتاليات وأنواع أخرى

< 1 دقيقة

5.8. مقارنة المتتاليات وأنواع أخرى #

عادةً ما تُقارن كائنات المتتاليات بكائنات أخرى من نفس نوع المتتالية. تستخدم المقارنة الترتيب المعجمي: أولاً، يُقارن العنصران الأولان، فإذا اختلفا، تُحدد نتيجة المقارنة؛ وإذا تساوى العنصران، تُقارن العناصر التالية، وهكذا حتى يتم استنفاد أيٍّ من المتتاليتين. إذا كان العنصران المراد مقارنتهما متتاليتين من نفس النوع، تُجرى المقارنة المعجمية بشكل متكرر. إذا كانت جميع عناصر المتتاليتين متساويتين، تُعتبر المتتاليتان متساويتين. إذا كان أحد المتتاليتين متتاليًا فرعيًا أوليًا للآخر، فإن المتتالي الأقصر هو الأصغر. يستخدم الترتيب المعجمي للسلاسل النصية رقم نقطة ترميز Unicode لترتيب الأحرف الفردية. بعض الأمثلة على المقارنات بين متواليات من نفس النوع:

(1, 2, 3)              < (1, 2, 4)

[1, 2, 3]              < [1, 2, 4]

'ABC' < 'C' < 'Pascal' < 'Python'

(1, 2, 3, 4)           < (1, 2, 4)

(1, 2)                 < (1, 2, -1)

(1, 2, 3)             == (1.0, 2.0, 3.0)

(1, 2, ('aa', 'ab'))   < (1, 2, ('abc', 'a'), 4)

ملاحظة: يُسمح بمقارنة كائنات من أنواع مختلفة باستخدام < أو > بشرط أن تكون للكائنات طرق مقارنة مناسبة. على سبيل المثال، تُقارن الأنواع الرقمية المختلطة وفقًا لقيمها الرقمية، بحيث يكون 0 يساوي 0.0، وهكذا. وإلا، فبدلاً من توفير ترتيب عشوائي، سيُطلق المُفسّر استثناء TypeError.

error: Content is protected !!
Scroll to Top