int() إنشاء عدد صحيح
آخر تحديث: 2026-09-22
int() إنشاء عدد صحيح
int() تحوّل رقمًا أو سلسلة إلى عدد صحيح؛ يمكن تحديد الأساس (base) للسلسلة.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
int(x[, base])
⚙️ المعاملات
| x مطلوب | A number or string to convert to int. |
|---|---|
| base اختياري | Base (2 to 36); only valid when x is a string; defaults to decimal.(القيمة الافتراضية:None) |
القيمة المُعادة:An int: numbers are truncated/rounded, strings parsed in the given base; 0 when called with no args.
💥 الاستثناءات
ValueError— Raised when the string is malformed or base is outside 2-36.TypeError— Raised when the argument type cannot be converted to int.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
3
42
255
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يُرجع int(3.99)؟ هل هو 4؟
Aيُرج氣氛 3. يقتطع int() العدد العشري نحو الصفر (يتجاهل الجزء الكسري) دون تقريب؛ للتقريب استخدم round(3.99).
Qهل يختلف int('42') عن int(42)؟
Aالنتيجة 42 في كليهما. لكن int('42') يحلل السلسلة (يقبل وسيطة base)، بينما int(42) يُرجع الرقم مباشرة؛ int('4.5') يُثير ValueError، فلا يمكن أن تحتوي السلسلة على فاصلة عشرية.
Qماذا يُرجع int('ff', 16)؟
Aيُرجِع 255. تحدد base قاعدة التحليل (2-36) وما خارجها يُثير ValueError؛ وbase صالح فقط عندما تكون الوسيطة الأولى سلسلة نصية.
Qماذا تُرجع int() بدون وسيطات؟
Aتُرجع 0.