الانتقال إلى المحتوى الرئيسي

كيفية مقارنة الأرقام في بيثون: دليل كامل

تعد مقارنة الأرقام في البرمجة من أكثر المهام شيوعا. في لغة برمجة بايثون ، هناك عدة طرق لمقارنة الأرقام ، بما في ذلك عوامل المقارنة والوظائف والأساليب. في هذا الدليل ، سننظر في جميع الاحتمالات والتوصيات لاختيار الطريقة الأنسب لمقارنة الأرقام في بايثون.

الطريقة الأولى والأكثر شيوعا لمقارنة الأرقام في بايثون هي استخدام عوامل المقارنة. تسمح لك عوامل المقارنة بمقارنة الأرقام وإرجاع قيمة من النوع" المنطقي "(القيمة المنطقية):" صواب "(صواب) أو" خطأ " (خطأ). تتوفر عوامل المقارنة التالية في بايثون: ">", "=", "<=", "==", "!=".

يحتوي بايثون أيضا على بعض الوظائف والأساليب المضمنة التي يمكن استخدامها لمقارنة الأرقام. على سبيل المثال ، يمكن استخدام وظيفة" الحد الأقصى () "لتحديد أكبر عدد من القيم المعطاة ، ويمكن استخدام وظيفة" الحد الأدنى () " لتحديد أصغر رقم. يمكن استخدام طريقة "الفرز ()" لفرز سلسلة من الأرقام بترتيب تصاعدي أو تنازلي.

تعتمد الطريقة التي يجب اختيارها على المهمة المحددة وتفضيلات المبرمج. تعد عوامل المقارنة هي الطريقة الأبسط والأكثر بصرية لمقارنة الأرقام ، ولكن في بعض الأحيان يمكن أن يكون استخدام الوظائف والأساليب أكثر ملاءمة وفعالية. من المهم أن تتذكر أن مقارنة الأرقام في بايثون قد يكون لها بعض الميزات المتعلقة بدقة تمثيل أرقام الفاصلة العائمة والتقريب. يمكن أن تؤدي عوامل مثل تقريب الخطأ إلى نتائج مقارنة غير صحيحة.

في هذا الدليل ، سنلقي نظرة على كل هذه الميزات ونقدم نصائح وحيل حول استخدام طرق مختلفة لمقارنة الأرقام في بايثون. تعلم كيفية تجنب الأخطاء الشائعة وجعل الحق في الاختيار للبرنامج الخاص بك!

  1. أساسيات مقارنة الأرقام في بايثون
  2. مشغلي المقارنة في بايثون
  3. أولوية عمليات المقارنة
  4. العمل مع الأعداد الصحيحة
  5. العمل مع أرقام الفاصلة العائمة
  6. مقارنة الأعداد المركبة
  7. مقارنة الأرقام في أنظمة الأرقام المختلفة
  8. أمثلة على مقارنة الأرقام في بايثون
  9. سؤال وجواب
  10. كيف يمكنني مقارنة الأرقام في بيثون?
  11. كيف يمكنني مقارنة أرقام الفاصلة العائمة في بيثون?
  12. كيف يمكنني مقارنة الأرقام بتنسيق رقمي طويل في بايثون?

أساسيات مقارنة الأرقام في بايثون

في بايثون ، يتم إجراء مقارنة الأرقام باستخدام عوامل المقارنة. تسمح لك عوامل المقارنة بمقارنة قيم رقمين وإرجاع النتيجة كقيمة منطقية-صواب (صواب) أو خطأ (خطأ).

قائمة مشغلي المقارنة في بايثون:

  • = = - تحقق المساواة
  • != - تحقق من عدم المساواة
  • > - تحقق من وجود المزيد
  • < - تحقق من وجود أقل
  • > = - تحقق من وجود أكبر من أو يساوي
  • < = — تحقق من وجود أقل من أو يساوي

أمثلة على استخدام عوامل المقارنة:

المشغلالوصف
==يعود صحيح إذا كانت قيم الرقمين متساوية ، وكاذبة خلاف ذلك.
!=يعود صحيح إذا كانت قيم الرقمين ليست متساوية ، وكاذبة خلاف ذلك.
>يعود صحيح إذا كان الرقم الأول أكبر من الثانية ، وكاذبة خلاف ذلك.
<يعود صحيح إذا كان الرقم الأول هو أقل من الثانية, وخطأ خلاف ذلك.
>=يعود صحيح إذا كان الرقم الأول أكبر من أو يساوي الثانية ، وخطأ خلاف ذلك.
<=يعود صحيح إذا كان الرقم الأول هو أقل من أو يساوي الثانية ، وخطأ خلاف ذلك.

على سبيل المثال:

  • 5 = = 5 # يعود صحيحا ، لأن 5 هو 5
  • 5 != 5 # إرجاع خطأ ، لأن 5 لا يساوي 5
  • 10 > 5 # يعود صحيحا ، لأن 10 أكبر من 5
  • 10 < 5 # إرجاع خطأ لأن 10 أقل من 5
  • 10 > = 10 # يعود صحيحا ، لأن 10 أكبر من أو يساوي 10
  • 10 < = 5 # إرجاع خطأ لأن 10 أقل من أو يساوي 5

يمكن استخدام عوامل المقارنة ليس فقط لمقارنة الأرقام ، ولكن أيضا لأنواع البيانات الأخرى مثل السلاسل والقوائم والمجموعات وما إلى ذلك.

مشغلي المقارنة في بايثون

في لغة برمجة بايثون ، يتم استخدام عوامل المقارنة لمقارنة القيم والتحقق من صحة البيانات. يعيدون قيمة منطقية من صواب أو خطأ ، اعتمادا على نتيجة المقارنة.

فيما يلي عوامل المقارنة الرئيسية في بايثون:

  • عامل المساواة ( = = ) - يتحقق مما إذا كانت قيمتان متساويتان. يعود صحيح إذا كانت القيم متساوية ، وكاذبة خلاف ذلك.
  • عامل عدم المساواة (!= )- يتحقق مما إذا كانت قيمتان غير متساويتين. يعود صحيح إذا كانت القيم ليست متساوية ، وكاذبة خلاف ذلك.
  • يتحقق المشغل الأكبر من (>) مما إذا كانت القيمة الأولى أكبر من الثانية. يعود صحيح إذا كانت القيمة الأولى أكبر ، وكاذبة خلاف ذلك.
  • يتحقق المشغل الأقل من ( < ) مما إذا كانت القيمة الأولى أقل من الثانية. يعود صحيح إذا كانت القيمة الأولى هي أقل من, وخطأ خلاف ذلك.
  • أكبر من أو يساوي المشغل (>=) يتحقق مما إذا كانت القيمة الأولى أكبر من أو تساوي الثانية. يعود صحيح إذا كانت القيمة الأولى أكبر من أو يساوي ، وخطأ خلاف ذلك.
  • يتحقق عامل التشغيل الأقل من أو يساوي ( < = ) مما إذا كانت القيمة الأولى أقل من القيمة الثانية أو مساوية لها. يعود صحيح إذا كانت القيمة الأولى أقل من أو تساوي ، وكاذبة خلاف ذلك.

على سبيل المثال ، يمكنك مقارنة رقمين والتحقق من المساواة بينهما على النحو التالي:

أ = 5

ب = 10

إذا أ = = ب:

طباعة ("أ يساوي ب")

آخر:

طباعة ("أ لا يساوي ب")

ستكون نتيجة تنفيذ هذا الرمز "أ لا يساوي ب" ، لأن قيمة المتغير أ (5) لا تساوي قيمة المتغير ب (10).

يمكنك أيضا استخدام عوامل المقارنة في التعبيرات الشرطية والحلقات وأجزاء أخرى من الكود لاتخاذ قرارات بناء على نتائج المقارنة.

أولوية عمليات المقارنة

في لغة برمجة بايثون ، عمليات المقارنة لها أولوية معينة. عند وجود عمليات مقارنة متعددة في تعبير ما ، يتم تنفيذها وفقا لأولويتها.

يوجد أدناه جدول يوضح أولوية عمليات المقارنة في بايثون:

المشغلالوصف
==المقارنة من أجل المساواة
! =مقارنة لعدم المساواة
<مقارنة بأقل
>مقارنة لأكثر
<=المقارنة بأقل من أو يساوي
إلى > =مقارنة أكبر من أو يساوي

عند مقارنة الأرقام باستخدام أكثر من عملية واحدة ، ضع في اعتبارك أن العمليات يتم تنفيذها من اليسار إلى اليمين ، ويتم تنفيذ عوامل المقارنة ذات الأولوية نفسها من اليمين إلى اليسار.

.

إذا كنت تريد مقارنة عدة أرقام بالتتابع ، فاستخدم عوامل المقارنة بشكل منفصل أو قم بتجميع العمليات باستخدام الأقواس.

.

أولوية عمليات المقارنة هي جانب مهم من برمجة بايثون. سيسمح لك الاستخدام الصحيح لمشغلي المقارنة بمقارنة الأرقام بشكل صحيح ومراقبة تقدم البرنامج.

العمل مع الأعداد الصحيحة

عند العمل مع الأعداد الصحيحة في بايثون ، هناك عدة نقاط مهمة يجب مراعاتها.

1. هناك نوعان رئيسيان من الأعداد الصحيحة في بيثون: إنت وطويلة.

نوع كثافة العمليات هو عدد صحيح منتظم يمكن أن يكون موجبا أو سالبا أو صفرا. لا يوجد تقسيم إلى أعداد صحيحة موقعة وغير موقعة في بايثون. أمثلة كثافة العمليات: -10, 0, 100.

يستخدم النوع الطويل للعمل مع الأعداد الصحيحة التي تتجاوز القيمة القصوى لنوع كثافة العمليات. غالبا ما يتم استخدام طويل تلقائيا عند إجراء عمليات على أعداد صحيحة كبيرة جدا. أمثلة طويلة: 10000000000 لتر ، 999999999999999999.

2. تتوفر جميع العمليات الحسابية القياسية للعمل مع الأعداد الصحيحة في بايثون: الجمع والطرح والضرب والقسمة والأس وبقية القسمة وغيرها.

أمثلة:

س = 10

ص = 5

# إضافة

طباعة (س + ص) # 15

# الطرح

طباعة (س ص) # 5

# الضرب

طباعة (س * ص) # 50

# تقسيم

طباعة (س / ص) # 2.0

# تقسيم صحيح

طباعة (س / / ص) # 2

# الأس

من الطباعة (س * * ص) # 100000

# ما تبقى من الانقسام

طباعة (س ٪ ص) # 0

3. عند العمل مع الأعداد الصحيحة ، من المهم أن نفهم أن بايثون يقوم بتقسيم عدد صحيح بشكل افتراضي. إذا كنت ترغب في الحصول على نتيجة تقسيم دقيقة ، يجب عليك استخدام / المشغل.

مثال:

س = 10

ص = 3

طباعة (س / ص) # 3.3333333333333335

4. لدى بايثون أيضا عمليات مقارنة للعمل مع الأعداد الصحيحة: تساوي ( = = ) ، لا تساوي (!= ) ، أكبر من ( > ) ، أقل من ( = ) ، أقل من أو يساوي (<=).

أمثلة:

س = 10

ص = 5

طباعة (س = = ص) # خطأ

طباعة (س != ص) # صحيح

طباعة (س > ص) # صحيح

طباعة (س < ص) # خطأ

طباعة (س > = ص) # صحيح

طباعة (س < = ص) # خطأ

5. في بيثون ، يمكنك تنفيذ عمليات مختلفة مع الأعداد الصحيحة ، مثل: التحول الأيسر ( < > ) ، بيتويز و ( & ) ، بيتويز أو ( | ) ، بيتويز الحصري أو ( ^ ) ، نفي بيتويز (~).

أمثلة:

س = 10 # 1010 في ثنائي

# تحول إلى اليسار

طباعة (س < < 1) # 20 (10100 في ثنائي)

# التحول الصحيح

طباعة (س > > 1) # 5 (101 في ثنائي)

# بيتويز و

طباعة (س & 3) # 2 (10 في ثنائي)

# بت أو

طباعة (س / 3) # 11 (1011 في ثنائي)

# حصري أو

طباعة (س^3) # 9 (1001 في ثنائي)

# نفي البت

طباعة (~س) # -11 (-1011 في ثنائي)

6. في بايثون ، يمكنك تحويل الأعداد الصحيحة إلى أنظمة أرقام مختلفة: ثنائي ، ثماني وست عشري.

أمثلة:

س = 10

# التمثيل الثنائي

من الطباعة (بن (س)) # 0 ب 1010

# تمثيل ثماني

طباعة (أكتوبر (س)) # 0ا12

# تمثيل سداسي عشري

من الطباعة (عرافة (س)) # 0أ

7. بيثون أيضا المدمج في وظائف للعمل مع الأعداد الصحيحة ، مثل: القيمة المطلقة (عبس) ، التقريب (سيل) ، التقريب أسفل (الكلمة) ، درجة (الأسرى) ، القاسم المشترك الأكبر (غد).

أمثلة:

س = -10

# القيمة المطلقة

الطباعة (القيمة المطلقة (س)) # 10

# التقريب

استيراد الرياضيات

طباعة (الرياضيات.سقف (س)) # -10

# التقريب لأسفل

طباعة (الرياضيات.الطابق (س))# -11

# درجة

من الطباعة (أسير الحرب (س ، 2)) # 100

أكبر قاسم مشترك

هو طباعة (الرياضيات.غد (20 ، 30)) # 10

8. أحد الجوانب المهمة للعمل مع الأعداد الصحيحة في بايثون هو التحقق مما إذا كان الرقم زوجيا أم فرديا. للقيام بذلك ، يمكنك استخدام ما تبقى من القسمة على 2 عملية.

مثال:

س = 10

إذا س % 2 = = 0:

طباعة ('عدد زوجي')

آخر:

طباعة ('عدد فردي')

هذه هي المعلومات الأساسية حول العمل مع الأعداد الصحيحة في بايثون. بمعرفة هذه الميزات ، ستتمكن من استخدام الأعداد الصحيحة بشكل أكثر فعالية في برامجك.

العمل مع أرقام الفاصلة العائمة

يتم تمثيل أرقام الفاصلة العائمة في بايثون باستخدام نوع بيانات التعويم. إنها تسمح لك بالعمل بأرقام كسرية وإجراء عمليات حسابية بدقة عالية.

عند العمل مع أرقام الفاصلة العائمة ، من الضروري مراعاة خصوصيات تمثيلها في ذاكرة الكمبيوتر. نظرا لهيكل البت المحدود لرقم الفاصلة العائمة ، توجد في بعض الحالات مشاكل في دقة الحسابات.

واحدة من المشاكل الرئيسية عند العمل مع أرقام الفاصلة العائمة هو التقريب. على سبيل المثال ، إذا قمنا بحساب مجموع رقمين من الفاصلة العائمة ، فيمكن تقريب النتيجة أو تقليمها اعتمادا على دقة تمثيل الأرقام.

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

أيضا ، عند العمل مع أرقام الفاصلة العائمة ، من الضروري مراقبة احتمال حدوث أخطاء التقريب عند إجراء العمليات الحسابية. على سبيل المثال ، إذا طرحنا رقما صغيرا من رقم كبير ، فقد تكون النتيجة غير صحيحة بسبب فقدان الدقة. لتقليل مثل هذه الأخطاء ، يوصى باستخدام التقريب إذا لزم الأمر وأن تكون على دراية بالمشاكل المحتملة في دقة تمثيل الأرقام.

بيثون لديها أيضا القدرة على استخدام المكتبات للعمل مع أرقام الفاصلة العائمة ، مثل نومبي أو عشري. أنها توفر وظائف وطرق إضافية للعمل مع الأرقام الكسرية وعرضها بدقة عالية.

باستخدام كل هذه التوصيات ، يمكنك العمل بنجاح مع أرقام الفاصلة العائمة في بايثون وضمان دقة وموثوقية الحسابات.

مقارنة الأعداد المركبة

يتم تمثيل الأعداد المركبة في بايثون على أنها أ + ب * أنا ، حيث أ و ب هي أرقام حقيقية و أنا هي وحدة خيالية.

تستخدم بايثون نفس عوامل المقارنة مثل الأرقام الحقيقية لمقارنة الأرقام المركبة ، مثل==,!=, >, <,>=, <=.

عند مقارنة الأعداد المركبة ، تتم مقارنة أجزائها الحقيقية أولا ، ثم الأجزاء الخيالية. إذا كانت الأجزاء الحقيقية متساوية ، تتم مقارنة الأجزاء التخيلية من الأرقام في المرحلة الثانية.

أمثلة:

  • (2 + 3ج) = = (2 + 3ج) - ستكون النتيجة صحيحة ، لأن كلا الرقمين متساويان
  • (2 + 3 ي)!= (4 + 5ج) - ستكون النتيجة صحيحة ، لأن الأرقام ليست متساوية
  • (2 + 3ج)> (1 + 4ج) - ستكون النتيجة صحيحة ، لأن الجزء الحقيقي من الرقم الأول أكبر من الجزء الحقيقي من الرقم الثاني
  • (2 + 3ج) < (4 + 5ج) - ستكون النتيجة صحيحة ، لأن الجزء الحقيقي من الرقم الأول أقل من الجزء الحقيقي من الرقم الثاني

من المهم ملاحظة أنه عند مقارنة الأعداد المركبة في بايثون ، يتم أخذ كل من أجزائها الحقيقية والخيالية في الاعتبار ، لذلك قد لا تكون نتيجة المقارنة واضحة أو غير متوقعة في بعض الحالات. لذلك ، عند العمل مع الأعداد المركبة ، يوصى بالتحقق بعناية من الشروط والنتائج المتوقعة للمقارنات.

مقارنة الأرقام في أنظمة الأرقام المختلفة

تعد مقارنة الأرقام إحدى العمليات الرئيسية عند العمل مع الأرقام في البرمجة. في لغة برمجة بايثون ، يمكنك مقارنة الأرقام في أنظمة الأرقام المختلفة.

فيما يلي بعض الأمثلة على مقارنة الأرقام في أنظمة الأرقام المختلفة:

نظام الأرقام العشرية:

  • الرقم 10 أكبر من الرقم 5
  • الرقم 7 أقل من الرقم 12
  • الرقم -2 أقل من الرقم 1

نظام الأرقام الثنائية:

في نظام الأرقام الثنائية ، يتم استخدام حرفين فقط-0 و 1.

  • الرقم 101 أكبر من الرقم 100
  • الرقم 1101 أقل من الرقم 1111
  • الرقم -10 أقل من الرقم -1

نظام رقم ثماني:

يستخدم نظام الأرقام الثماني ثمانية أحرف-من 0 إلى 7.

  • الرقم 10 أكبر من الرقم 7
  • الرقم 17 أقل من الرقم 20
  • الرقم -5 أقل من الرقم -1

نظام رقم سداسي عشري:

يستخدم نظام الأرقام السداسي عشري ستة عشر حرفا — من 0 إلى 9 ومن أ إلى واو.

  • الرقم أ أكبر من الرقم 9
  • الرقم وما يليها أقل من الرقم 100
  • الرقم-ج أقل من الرقم -5

.

على سبيل المثال ، لمقارنة رقمين في النظام العشري ، يمكنك استخدام الكود التالي:

أ = 10

ب = 5

إذا أ > ب:

طباعة ("الرقم أ أكبر من الرقم ب")

أليف أ < ب:

طباعة ("الرقم أ أقل من الرقم ب")

آخر:

طباعة ("الرقم أ يساوي الرقم ب")

ولمقارنة رقمين في نظام الأرقام الثنائية ، يمكنك استخدام الكود التالي:

أ = 0 ب 101

ب = 0 ب 100

إذا أ > ب:

طباعة ("الرقم أ أكبر من الرقم ب")

أليف أ < ب:

طباعة ("الرقم أ أقل من الرقم ب")

آخر:

طباعة ("الرقم أ يساوي الرقم ب")

وبالمثل ، يمكنك مقارنة الأرقام في أنظمة الأرقام الثمانية والسداسية العشرية.

باستخدام عوامل المقارنة القياسية ، يمكنك بسهولة مقارنة الأرقام في أنظمة الأرقام المختلفة وتنفيذ الإجراءات اللازمة اعتمادا على نتيجة المقارنة.

أمثلة على مقارنة الأرقام في بايثون

توفر بايثون العديد من المشغلين والوظائف لمقارنة الأرقام. عند مقارنة الأرقام ، يتم إرجاع القيمة المنطقية صحيحة أو خاطئة ، اعتمادا على نتيجة المقارنة.

فيما يلي بعض الأمثلة على مقارنة الأرقام:

  • مشغلي المقارنة:

    عوامل المقارنة في بايثون هي رموز تستخدم لمقارنة رقمين. نتيجة المقارنة هي قيمة منطقية من صواب أو خطأ.

    المشغلالوصفمثالالنتيجة
    ==بالتساوي5 == 5صحيح
    !=لا يساوي5 != 5خطأ
    >المزيد5 > 3صحيح
    <أقل5 < 3خطأ
    >=أكبر من أو يساوي5 >= 3صحيح
    <=أقل من أو يساوي5 <= 3خطأ
  • وظائف المقارنة:

    بالإضافة إلى عوامل المقارنة ، تمتلك بايثون أيضا وظائف مقارنة يمكن أن تكون مفيدة في مواقف معينة.

    • : إرجاع أكبر عدد من الحجج التي تم تمريرها.
    • : إرجاع أصغر عدد من الحجج التي تم تمريرها.
    • : إرجاع القيمة المطلقة لعدد (معامل عدد).

    أمثلة على استخدام وظائف المقارنة:

    • سيعود 10.
    • سيعود 3.
    • سيعود 5.

سؤال وجواب

كيف يمكنني مقارنة الأرقام في بيثون?

في بايثون ، تتم مقارنة الأرقام باستخدام عوامل المقارنة:,=,==,!=. يتم استخدام المشغل للتحقق مما إذا كان الرقم الأول أكبر من الثاني. يستخدم عامل التشغيل = للتحقق مما إذا كان الرقم الأول أكبر من الرقم الثاني أو مساويا له. يتم استخدام عامل التشغيل = = للتحقق مما إذا كانت الأرقام متساوية. المشغل!= يستخدم للتحقق مما إذا كانت الأرقام غير متساوية.

كيف يمكنني مقارنة أرقام الفاصلة العائمة في بيثون?

من الضروري مقارنة أرقام الفاصلة العائمة في بايثون بحذر نظرا لخصائص تمثيل أرقام الفاصلة العائمة في الكمبيوتر. بدلا من مقارنة أرقام الفاصلة العائمة مباشرة ، من الأفضل استخدام "الرياضيات.إسكلوس () "وظيفة من وحدة "الرياضيات". تتحقق هذه الوظيفة مما إذا كان رقمان متساويان تقريبا ، مع مراعاة الخطأ. يمكنك أيضا تعيين الخطأ باستخدام وسيطات دالة إضافية.

كيف يمكنني مقارنة الأرقام بتنسيق رقمي طويل في بايثون?

يمكن تمثيل الأرقام الطويلة في بايثون باستخدام " عشري.تنسيق "عشري". لمقارنة هذه الأرقام ، يتم استخدام عوامل المقارنة بالنسبة للأرقام العادية. يمكنك أيضا استخدام طرق" مقارنة () "و" مقارنة () " للتحقق الإضافي. ترجع طريقة "مقارنة ()" -1 إذا كان الرقم الأول أقل من الثاني ، و 0 إذا كانت متساوية ، و 1 إذا كان الرقم الأول أكبر من الثاني. تستخدم طريقة "كومباروتال ()" لمقارنة الأرقام الطويلة بناء على موضع الفاصلة العشرية.