العوامل والتعابير
العوامل الحسابية والمقارنة والمنطقية وأسبقيتها.
كل الدروس · دروس بايثون: تعلّم من الصفر
العوامل الحسابية
الحساب الأساسي في بايثون يستخدم + - * /. وهناك ثلاثة عوامل مفيدة أخرى: // للقسمة الصحيحة و% للباقي و** للأُسّ.
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.
- الاختصار نفسه موجود لـ -= و*= و/=.