input() قراءة إدخال المستخدم

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

input() قراءة إدخال المستخدم

input([prompt]) تقرأ سطرًا من stdin (مع إزالة سطر جديد في النهاية)؛ prompt الاختياري يُطبع أولًا ثم تُقرأ القيمة.

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

📝 الصياغة

input([prompt])

⚙️ المعاملات

prompt اختياريOptional prompt string printed before reading input.(القيمة الافتراضية:None)

القيمة المُعادة:A line read from stdin as a string (newline stripped).

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

▶ مثال

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

المخرجات:

Hello, Alice!
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما نوع الإرجاع لـ input()؟
Aسلسلة نصية دائمًا. لتحويل الأرقام: int(input()) أو float(input())، وإلا فإن 1 + '1' تُثير TypeError.
Qما فائدة الوسيطة في input('请输入: ')?
Aهي رسالة التنبيه؛ تُطبع أولًا ثم ينتظر الإدخال. بدون وسيطة ينتظر مباشرة بلا تنبيه.
Qماذا لو احتوى إدخال المستخدم على مسافات؟
Aتُحتفظ بها كما هي (عدا سطر النهاية الذي يُزال). لإزالة المسافات من الأطراف استخدم .strip()، مثل input().strip().
Qمتى يُثار EOFError؟
Aعند نهاية تيار الإدخال مبكرًا: الضغط على Ctrl+D (يونكس) أو Ctrl+Z (ويندوز) في الطرفية، أو نفاد الإدخال المعاد توجيهه؛ عالجه بـ try/except EOFError.
Web-Tutorial.com

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

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

100%