بايثون هي لغة برمجة قوية وشائعة تسمح لك بإجراء عمليات مختلفة باستخدام الأرقام. ومع ذلك ، في بعض الأحيان يكون من الضروري التحقق مما إذا كان رقم معين هو عدد صحيح. في هذه المقالة ، سننظر في عدة طرق لكيفية القيام بذلك في بايثون.
الطريقة الأولى هي استخدام المدمج في إيسانستانس() وظيفة ، والذي يسمح لك للتحقق ما إذا كان الكائن هو مثيل فئة معينة. على سبيل المثال ، للتحقق مما إذا كان الرقم عددا صحيحا ، يمكنك استخدام الكود التالي:
إذا كان الأمر كذلك (الأسطوانات ، كثافة العمليات):
إذا الأسطوانات % 1 = = 0:
- طباعة ("الرقم هو عدد صحيح")
- الطريقة الثالثة هي استخدام الدالة إنت () ، والذي يسمح لك لتحويل عدد إلى نوع بيانات صحيح. إذا لم يتغير الرقم بعد التحويل ، فهذا يعني أنه كان بالفعل عددا صحيحا.
- كيفية تحديد عدد صحيح: التحقق من قيمة عدد صحيح في بايثون
- 1. باستخدام وظيفة إيسينستانس ()
- 2. التحقق من ما تبقى من القسمة على 1
- 3. التحقق عبر تعيين الخط
- الأعداد الصحيحة في بايثون
- طرق مدمجة للتحقق من عدد صحيح
- طريقة إيسينستانس ()
- النوع()
- طريقة الباحث()
- الطريقة %
- التحقق باستخدام العمليات
التعامل مع الاستثناءات عند التحقق من عدد صحيح
نصائح وتوصيات مفيدة
سؤال وجواب
- هل من الممكن استخدام كثافة العمليات () وظيفة لمعرفة ما اذا كان الرقم هو عدد صحيح في بيثون?
- كيفية تحديد عدد صحيح: التحقق من قيمة عدد صحيح في بايثون
- بايثون هي لغة برمجة قوية ومرنة تسمح لك بالعمل مع أنواع مختلفة من البيانات ، بما في ذلك الأعداد الصحيحة. في بعض الأحيان قد يكون من الضروري التحقق مما إذا كان الرقم عددا صحيحا من أجل تنفيذ إجراءات معينة بناء عليه.
هناك عدة طرق للتحقق من وجود عدد صحيح في بايثون:
باستخدام وظيفة إيسينستانس ()
وظيفة
إيسينستانس()
إرجاع القيمة
صحيح
إذا كان الكائن المحدد هو مثيل من الفئة المحددة. في هذه الحالة ، يمكننا استخدام هذه الوظيفة للتحقق مما إذا كان الرقم عددا صحيحا:
"'بايثون
الأسطوانات = 42
إذا كان الأمر كذلك (الأسطوانات ، كثافة العمليات):
طباعة ("الرقم هو عدد صحيح.")
آخر:
طباعة ("الرقم ليس عددا صحيحا.")
"`
2. التحقق من ما تبقى من القسمة على 1
هناك طريقة أخرى للتحقق من قيمة عدد صحيح وهي التحقق من باقي قسمة رقم على 1. إذا كانت نتيجة القسمة هي 0 ، فإن الرقم هو عدد صحيح:
"'بايثون
الأسطوانات = 42
إذا الأسطوانات % 1 = = 0:
طباعة ("الرقم هو عدد صحيح.")
آخر:
طباعة ("الرقم ليس عددا صحيحا.")
"`
3. التحقق عن طريق التعيين إلى سلسلة
الطريقة الثالثة هي تحويل رقم إلى سلسلة والتحقق من وجود فاصلة عشرية في تلك السلسلة:
"'بايثون
الأسطوانات = 42
إذا'.'ليس في شارع (الأسطوانات):
طباعة ("الرقم هو عدد صحيح.")
آخر:
طباعة ("الرقم ليس عددا صحيحا.")
"`
تسمح لك كل هذه الطرق بتحديد ما إذا كان الرقم عددا صحيحا في بايثون. اختيار واحد الذي يناسب مهمتك واستخدامها للتحقق من عدد صحيح في البرنامج الخاص بك.
الأعداد الصحيحة في بايثون
العدد الصحيح هو رقم بدون جزء كسري وبدون أس ، يمكن أن يكون موجبا أو سالبا.يوفر بيثون المدمج في الدعم للعمل مع الأعداد الصحيحة. تشمل العمليات الأساسية على الأعداد الصحيحة الجمع والطرح والضرب والقسمة. كما يدعم بايثون عمليات إضافية مثل الأس وإيجاد ما تبقى من القسمة.إعلان الأعداد الصحيحة في بايثون
في بايثون ، يمكن الإعلان عن الأعداد الصحيحة باستخدام بناء جملة بسيط. أمثلة على إعلان الأعداد الصحيحة:
س = 10
- ص = -5
- عمليات بسيطة على الأعداد الصحيحة
- إضافة:
- الطرح:
الضرب:
س * ص
- الشعبة:
- عمليات إضافية على الأعداد الصحيحة
- الأس:
ما تبقى من التقسيم:
- س / / ص
- 2 **3
- 10 % 3
يحسب ما تبقى من قسمة الرقم 10 على 3 ، والنتيجة هي 1.
ينفذ تقسيم عدد صحيح من الرقم 10 بنسبة 3 ، والنتيجة هي 3.
التحقق من وجود عدد صحيح في بايثون
إذا
x
هو عدد صحيح ، و
خطأ
بيثون لديها العديد من الأساليب المضمنة للتحقق مما إذا كان الرقم هو عدد صحيح. فيما يلي بعض هذه الطرق:
طريقة إيسينستانس ()
يسمح لك بالتحقق مما إذا كان الكائن عبارة عن مثيل لفئة معينة أو نوع بيانات. للتحقق مما إذا كان الرقم عددا صحيحا ، يمكننا استخدام هذه الطريقة على النحو التالي:
العدد = 10
يتحقق ما إذا كان المتغير هو
العدد
(عدد صحيح). إذا كانت الإجابة بنعم ، يتم عرض الرسالة "الرقم عدد صحيح". خلاف ذلك ، يتم عرض الرسالة "الرقم ليس عددا صحيحا".
نوع الطريقة()
الطريقة
النوع()
يسمح لك بالحصول على نوع الكائن. للتحقق مما إذا كان الرقم عددا صحيحا ، يمكننا استخدام هذه الطريقة على النحو التالي:
العدد = 10
إرجاع النوع
من متغير العدد
، يتم عرض الرسالة "الرقم هو عدد صحيح". خلاف ذلك ، يتم عرض الرسالة "الرقم ليس عددا صحيحا".
كثافة العمليات()
الطريقة
كثافة العمليات()
يتم استخدام الطريقة لتحويل قيمة إلى عدد صحيح. إذا تم تحويل الرقم بنجاح دون أخطاء ، فهو عدد صحيح. مثال الاستخدام:
الرقم = "10"
حاول:
في هذا المثال ، قيمة المتغير
العدد
يحاول تحويله إلى عدد صحيح. إذا كان التحويل ناجحا ، يتم عرض الرسالة "الرقم هو عدد صحيح". خلاف ذلك ، يتم عرض الرسالة "الرقم ليس عددا صحيحا".
الطريقة %
طريقة ٪
يسمح لك بالتحقق مما إذا كان الرقم عددا صحيحا. إذا كان الرقم قابلا للقسمة على 1 بدون الباقي ، فهو عدد صحيح. مثال الاستخدام:
العدد = 10
آخر:
طباعة ("الرقم ليس عددا صحيحا.")
في هذا المثال ، يقسم عامل التشغيل ٪ الرقم
العدد
بواسطة 1 ويتحقق الباقي. إذا كان الباقي هو 0 ، يتم عرض الرسالة "الرقم هو عدد صحيح". خلاف ذلك ، يتم عرض الرسالة "الرقم ليس عددا صحيحا".
كانت هذه بعض الطرق المضمنة للتحقق من عدد صحيح في بايثون. يمكنك اختيار الطريقة المناسبة اعتمادا على مهمتك وتفضيلاتك.
التحقق باستخدام العمليات
في بايثون ، هناك عدة طرق للتحقق من عدد صحيح باستخدام العمليات. واحد منهم هو استخدام المشغل لحساب ما تبقى من القسمة ( ٪ ) ومشغل المقارنة (==).
يقوم عامل حساب ما تبقى من القسمة ( ٪ ) بإرجاع ما تبقى من قسمة رقم على آخر. إذا كان الباقي صفرا ، فهذا يعني أن الرقم هو عدد صحيح.
يستخدم عامل المقارنة ( = = ) لمقارنة قيمتين. إذا كانت القيمتان متساويتان ، فإن المشغل يعود صحيحا ، وإلا خطأ. في سياق التحقق من عدد صحيح ، يمكن استخدام عامل التشغيل = = لمقارنة ما تبقى من القسمة بالصفر.
نموذج رمز يوضح التحقق من الصحة باستخدام العمليات:
الأسطوانات = 5
الباقي = الأسطوانات % 1
إيس_إينتيجر = الباقي = = 0
إذا كان:
طباعة (و"{الأسطوانات} هو عدد صحيح.")
آخر:
طباعة (و"{الأسطوانات} ليس عددا صحيحا.")
سيؤدي تنفيذ هذا الرمز إلى إخراج الرسالة " 5 عدد صحيح."،بما أن باقي قسمة الرقم 5 على 1 يساوي صفرا.
يمكن أيضا تطبيق طريقة التحقق هذه على أي رقم آخر عن طريق استبدال قيمة متغير الأسطوانات. على سبيل المثال ، للتحقق من الرقم 3:
الأسطوانات = 3
الباقي = الأسطوانات % 1
إيس_إينتيجر = الباقي = = 0
إذا كان:
طباعة (و"{الأسطوانات} هو عدد صحيح.")
آخر:
طباعة (و"{الأسطوانات} ليس عددا صحيحا.")
سيؤدي تنفيذ هذا الرمز إلى إخراج الرسالة " 3 عدد صحيح."،لأن ما تبقى من قسمة الرقم 3 على 1 هو أيضا صفر.
التعامل مع الاستثناءات عند التحقق من عدد صحيح
عند التحقق من عدد صحيح في البرمجة ، تكون بعض الأخطاء ممكنة ، على سبيل المثال ، قد يقوم المستخدم بإدخال قيمة ليست عددا صحيحا. لتجنب الأخطاء غير المتوقعة وضمان التشغيل الصحيح للبرنامج ، يمكنك استخدام معالجة الاستثناء.
في لغة البرمجة بيثون ، يمكنك استخدام محاولة باستثناء بناء للتعامل مع الاستثناءات عند التحقق من عدد صحيح. تحدد كتلة المحاولة التعليمات البرمجية التي يمكن أن تسبب استثناء ، وتحدد الكتلة باستثناء التعليمات البرمجية التي سيتم تنفيذها في حالة حدوث استثناء.
مثال على استخدام معالجة الاستثناء عند التحقق من عدد صحيح:
حاول:
الأسطوانات = كثافة العمليات (الإدخال ("أدخل عدد صحيح:"))
طباعة ("لقد أدخلت عددا صحيحا.")
باستثناء القيمةخطأ:
طباعة ("خطأ! لم يتم إدخال عدد صحيح.")
- في هذا المثال ، يقوم المستخدم بإدخال قيمة يتم تحويلها إلى عدد صحيح باستخدام الدالة كثافة العمليات (). ثم يتم إجراء محاولة لتنفيذ التعليمات البرمجية في كتلة المحاولة. إذا قام المستخدم بإدخال عدد صحيح ، فسيتم تنفيذ الرمز بدون أخطاء والرسالة " لقد أدخلت عددا صحيحا."يتم عرض. إذا كان المستخدم قد أدخل قيمة ليست عددا صحيحا ، يتم طرح استثناء فالويرور. في هذه الحالة ، يتم تنفيذ التعليمات البرمجية في كتلة باستثناء ، والرسالة " خطأ! لم يتم إدخال عدد صحيح."
- تتيح لك معالجة الاستثناء عند التحقق من عدد صحيح توقع الأخطاء المحتملة والاستجابة لها بشكل صحيح. بالإضافة إلى ذلك ، يسمح لك بتوجيه المستخدم إلى المسار الصحيح عند إدخال البيانات وتحسين التشغيل العام للبرنامج.
- نصائح وتوصيات مفيدة
- عند العمل مع الأعداد الصحيحة في بايثون ، من المفيد معرفة بعض النصائح والحيل:
تجنب استخدام المدمج في كثافة العمليات () وظيفة للتحقق من الأعداد الصحيحة لعدد. يمكن أن يؤدي إلى أخطاء عند معالجة السلاسل التي لا يمكن تحويلها إلى عدد صحيح.
استخدم عامل ٪ (ما تبقى من القسمة) للتحقق من الرقم للأعداد الصحيحة. إذا كان باقي قسمة رقم على 1 صفرا ، فإن الرقم هو عدد صحيح.
يمكن إجراء التحقق الصحيح من الرقم باستخدام دالة إيس_إينتيجر() لأرقام الفاصلة العائمة. إذا كان الرقم عددا صحيحا ، فإن الدالة ترجع صحيحا ، وإلا فهي خاطئة.
مشغلي المقارنة = = و != يمكن استخدامها للتحقق من الأعداد الصحيحة لعدد. على سبيل المثال ، الأسطوانات == كثافة العمليات(الأسطوانات) يعود صحيح إذا كان الرقم هو عدد صحيح ، وخطأ خلاف ذلك.
فيما يلي مثال رمز صغير يوضح استخدام هذه النصائح:
الأسطوانات = 42
إذا الأسطوانات % 1 = = 0:
طباعة ("الرقم هو عدد صحيح.")
آخر:
طباعة ("الرقم ليس عددا صحيحا.")
رقم عائم = 3.14
إذا كان الرقم العائم صحيحا():
طباعة ("الرقم هو عدد صحيح.")
آخر:
طباعة ("الرقم ليس عددا صحيحا.")
الأسطوانات = 42.0
إذا الأسطوانات = = كثافة العمليات (الأسطوانات):
طباعة ("الرقم هو عدد صحيح.")
آخر:
طباعة ("الرقم ليس عددا صحيحا.")