abs() القيمة المطلقة
آخر تحديث: 2026-09-22
abs() القيمة المطلقة
تُرجع abs() القيمة المطلقة لعدد. تنطبق على الأعداد الصحيحة والعشرية؛ وللأعداد المركبة تُرجع المعيار.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
abs(x)
⚙️ المعاملات
| x مطلوب | A number (int / float / complex). |
|---|
القيمة المُعادة:The absolute value of x; the magnitude if x is complex.
💥 الاستثناءات
TypeError— Raised when x's type does not support abs(), e.g. str.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
7
3.14
5.0
ℹ️ معلومة في Python، الدالة abs() هي دالة مدمجة، ولا تحتاج إلى import.
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qهل يُرجع abs(-5) و abs(5) نفس النتيجة؟ هل يغيّر المتغير الأصلي؟
Aكلاهما يُرجع 5. تكتفي abs() بإرجاع القيمة المطلقة ولا تغيّر المتغير الممرّر؛ لحفظ النتيجة يجب أن تخصصها بنفسك، مثل x = abs(x).
Qهل يمكن استخدام abs() مباشرة على السلاسل النصية؟
Aلا. سيتسبب abs('a') في خطأ TypeError لأن السلاسل النصية لا تدعم عملية القيمة المطلقة؛ يجب التحويل باستخدام int() أو float() أولًا.
Qماذا يُرجع abs() مع الأعداد المركبة؟
Aيُرجع المقياس (المعيار) للعدد المركب، مثل abs(3+4j) يُرجع 5.0 من النوع float.
Qما الفرق بين abs() و math.fabs()؟
Aabs() دالة مدمجة تدعم int/float/complex وتحاول الحفاظ على النوع الأصلي؛ بينما math.fabs() تقبل الأرقام فقط وتُعيد دائمًا float.