العمليات البرمجية: المعاملات الحسابية، معاملات المقارنة، والتعامل مع دالتي print و input
تعتبر دالتا الإدخال والإخراج جسر التواصل التفاعلي بين المستخدم وبرنامج بايثون. في هذا الدرس، نتناول دالة الإخراج print() وخياراتها المتقدمة (مثل الفاصل sep ونهاية السطر end)، ودالة الإدخال input() التي تستقبل مدخلات المستخدم من لوحة المفاتيح دائماً في صورة نصية (str) وتتطلب تحويل النوع لإجراء العمليات الحسابية. وندرس منظومة العمليات الحسابية الأساسية: الجمع، الطرح، الضرب، القسمة الحقيقية (/)، قسمة الأعداد الصحيحة (//)، باقي القسمة (%)، والأس (**)، بالإضافة إلى معاملات المقارنة (==, ! =, <, >) والمعاملات المنطقية (and, or, not) وترتيب أسبقية العمليات.
1. المعاملات الحسابية في بايثون
الرموز وأسبقية التنفيذ:
- العمليات الأساسية:
+جمع،-طرح،*ضرب. - أنواع القسمة:
• القسمة العشرية ( / ):7 / 2 = 3.5(تعطي دائماً float).
• قسمة الأعداد الصحيحة ( // ):7 // 2 = 3(تهمل الكسور).
• باقي القسمة ( % ):7 % 2 = 1(مفيد لتحديد الأعداد الفردية والزوجية). - الأس ( ** ):
2 ** 3 = 8. - أسبقية العمليات: الأقواس () ← الأس ** ← الضرب والقسمة (*, /, //, %) ← الجمع والطرح (+, -).
2. دوال التفاعل والمعاملات المنطقية
الإدخال والإخراج والمقارنة:
- الإدخال التفاعلي input: تستقبل دائماً نصاً:
age = int(input("Enter your age: ")) - معاملات المقارنة:
==(يساوي)،!=(لا يساوي)،>،<،>=،<=(تنتج True أو False). - المعاملات المنطقية:
•and: ينتج True فقط إذا تحقق الشرطان معاً.
•or: ينتج True إذا تحقق أحدهما على الأقل.
•not: يعكس القيمة المنطقية.
تتبع وتطبيق برمجي:
res = 2 + 3 * 4 ** 2 // 8؟
خطوات التتبع:
1) الأس أولاً: 4 ** 2 = 16.
2) الضرب والقسمة الصحيحة من اليسار لليمين: 3 * 16 = 48 ⇒ 48 // 8 = 6.
3) الجمع أخيراً: 2 + 6 = 8.
اضغط على أي بطاقة لاكتشاف المعنى الدقيق، واضغط على أيقونة الصوت للاستماع للنطق:
اضغط على الإجابة لتتحقق من فهمك وتكتشف التفسير النموذجي فورياً: