برمجة

العوامل والتعابير

العوامل الحسابية والمقارنة والمنطقية وأسبقيتها.

كل الدروس · دروس بايثون: تعلّم من الصفر

العوامل الحسابية

الحساب الأساسي في بايثون يستخدم + - * /. وهناك ثلاثة عوامل مفيدة أخرى: // للقسمة الصحيحة و% للباقي و** للأُسّ.

print(17 / 5)    # 3.4
print(17 // 5)   # 3
print(17 % 5)    # 2
print(2 ** 10)   # 1024

كثيرًا ما يُستخدم عامل الباقي لفحص زوجية العدد: إذا كان n % 2 == 0 فالعدد زوجي. أما / فيعيد دائمًا float حتى لو كانت النتيجة صحيحة.

المقارنة والمنطق

تعيد عوامل المقارنة == != < > <= >= قيمة منطقية، ويمكن دمجها بـ and وor وnot. انتبه: فحص التساوي يحتاج علامتي يساوي (==).

age = 20
has_ticket = True
print(age >= 18 and has_ticket)   # True
print(not has_ticket)              # False
print(1 < age < 30)                # True (chained)

ترتيب التنفيذ

تتبع بايثون أولويات الرياضيات: أولًا **، ثم * / // %، ثم + -، ثم المقارنات، ثم not وand وor. وعند الشك استعمل الأقواس فهي تجعل الكود صحيحًا ومقروءًا.

print(2 + 3 * 4)      # 14
print((2 + 3) * 4)    # 20
print(-3 ** 2)        # -9
print((-3) ** 2)      # 9
  • الصيغة x += 5 اختصار لـ x = x + 5.
  • الاختصار نفسه موجود لـ -= و*= و/=.

المؤلف: Nibras Code