1.5 أساسيات الأعداد
أهداف التعلم
في نهاية هذا القسم، ينبغي أن تكون قادرًا على
- استخدام العوامل الحسابية لإجراء العمليات الحسابية.
- شرح أسبقية العوامل الحسابية.
أنواع البيانات الرقمية
تدعم بايثون صيغتين أساسيتين للأعداد: العدد الصحيح (integer) والعدد ذي الفاصلة العائمة (floating-point). يمثل العدد الصحيح عددًا كاملاً، بينما تمثل صيغة الفاصلة العائمة عددًا عشريًا. تسمى الصيغة التي تستخدمها اللغة لتمثيل البيانات نوع البيانات (data type). بالإضافة إلى أنواع الأعداد الصحيحة وذات الفاصلة العائمة، تحتوي لغات البرمجة عادةً على نوع السلسلة النصية لتمثيل النصوص.
مفاهيم تطبيقية
الأعداد الصحيحة، الأعداد العشرية، والسلاسل النصية
افترض أن x = 1، y = 2.0، و s = "32".
العمليات الحسابية الأساسية
العوامل الحسابية تُستخدَم لإجراء العمليات الرياضية مثل الجمع والطرح والضرب والقسمة.
توجد أربعة عوامل حسابية أساسية في بايثون:
- الجمع (+)
- الطرح (-)
- الضرب (*)
- القسمة (/)
مفاهيم تطبيقية
تطبيق العوامل الحسابية
افترض أن x = 7، y = 20، و z = 2.
أسبقية العوامل
عندما تحتوي عملية حسابية على عدة عوامل، يُقيَّم كل عامل حسب ترتيب أسبقية العوامل (precedence). مثال: 1 + 2 * 3 هي 7 لأن الضرب له أسبقية على الجمع. ومع ذلك، (1 + 2) * 3 هي 9 لأن الأقواس لها أسبقية على الضرب.
| العامل | الوصف | مثال | النتيجة |
|---|---|---|---|
|
الأقواس |
|
|
|
الأس |
|
|
|
موجب، سالب |
|
|
|
الضرب، القسمة |
|
|
|
الجمع، الطرح |
|
|
مفاهيم تطبيقية
عوامل حسابية متعددة
جرّب بنفسك
القيم والأنواع
اكتب برنامجًا بلغة بايثون يقوم بما يلي:
- يعرّف مُتغيِّر عدد صحيح باسم
'int_a'ويُسند إليه القيمة10. - يعرّف مُتغيِّر ذي فاصلة عائمة باسم
'float_a'ويُسند إليه القيمة10.0. - يعرّف مُتغيِّر سلسلة نصية باسم
'string_a'ويُسند إليه القيمة النصية"10". - يطبع قيمة كل من المُتغيِّرات الثلاثة مع نوعها.
جرّب بنفسك
من الأمتار إلى الأقدام
اكتب برنامجًا بلغة بايثون يقوم بما يلي:
- يُسند القيمة الصحيحة
10إلى مُتغيِّر،meters. - يُسند القيمة ذات الفاصلة العائمة
3.28إلى مُتغيِّر،meter2feet. - يحوّل 10 أمتار إلى أقدام بضرب
meterفيmeter2feet. يخزن النتيجة في مُتغيِّر،feet. - يطبع قيمة المُتغيِّر
feet.