pow() عملية الرفع إلى قوة

آخر تحديث: 2026-09-22

pow() عملية الرفع إلى قوة

تُرجع pow(base, exp[, mod]) القوة exp للأساس base؛ وتدعم النسخة ثلاثية الوسائط الرفع المقياسي (أكثر كفاءة).

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

pow(base, exp[, mod])

⚙️ المعاملات

base مطلوبThe base (a numeric type).
exp مطلوبThe exponent (a numeric type).
mod اختياريModulus; when given, computes base**exp % mod efficiently.(القيمة الافتراضية:None)

القيمة المُعادة:base**exp, or (base**exp) % mod when mod is given.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

1024
0.125
1
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qهل pow(2, 10) و 2 ** 10 متطابقان؟
Aالنتيجة واحدة (1024)؛ لكن ** لا يملك صيغة ثلاثية الوسيطات. pow(base, exp, mod) تحسب (base**exp) % mod برفع نمطي سريع، وهي أكثر كفاءة بوضوح للأعداد الكبيرة.
Qماذا يُرجع pow(2, -3)؟
Aيُرجع 0.125؛ الأس السالب يُرجع المقلوب العشري، ويعادل 1 / (2**3).
Qكيف أحسب pow(3, 4, 5)؟
Aأولًا 3**4 = 81 ثم المقياس على 5 يعطي 1؛ يعادل 81 % 5، لكن الصيغة الثلاثية لا تُنشئ النتيجة الضخمة الوسيطة، مناسبة لرفع أعداد كبيرة مثل RSA.
Qلماذا يُثير pow(-2, -3, 5) خطأ ValueError؟
Aالأساس السالب مع الأس السالب لا يعرّف نتيجة وحيدة في عملية المقياس، فتُثير بايثون ValueError مباشرة؛ تجنّب استخدام أساس سالب وأس سالب معًا مع mod.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%