💬 اجعله يرد عليك
لماذا: اصنع برامج تستمع بـ input() وترد.
يفتح لك: المتغيرات — حفظ ما يخبرك به المستخدم.
حتى الآن الحديث باتجاه واحد: أنت تأمر وهو يطبع. البرامج الحقيقية تستمع أيضاً — تقرأ المدخلات (input) وترد بالمخرجات. أمر الاستماع في بايثون هو input() — يوقف البرنامج مؤقتاً، ينتظر أن يكتب الإنسان شيئاً، ثم يسلّمك ما كتبه.
حدث شيئان جديدان هنا:
1. input() توقف وانتظرك — البرنامج توقف فعلاً حتى أجبت، مثلما انتظرت لعبة قارئ الأفكار إجابتك بنعم/لا.
2. name = input() — الإجابة لم تختفِ. حُفظت في صندوق مُعنون اسمه name، واستخدمها print بعد سطر. هذا الصندوق المُعنون هو المتغير — نجم الدرس القادم.
لاحظ أيضاً: print يقبل عدة أشياء تفصلها فواصل، ويطبعها وبينها مسافات.
أمر، إجابة، رد — كتبت للتو أول برنامج تفاعلي لك. كل روبوت محادثة استخدمته يوماً هو نسخة ناضجة من هذه الفكرة نفسها.
ماذا يفعل input() عندما يصل إليه البرنامج؟
🔍 تعمّق أكثر: شاهد كيف يتعامل بايثون مع النصوص من الداخل ← PyDebug: النصوص عن قرب.