recent
أخبار ساخنة

إدخال البيانات من المستخدم في بايثون Python الدرس|5|

الصفحة الرئيسية

مفهوم المُدخلات input في بايثون

نعلم أن البرمجة عبارة عن مُدخلات Input و مُخرجات output و بينهما وحدات المنطق و البرمجيات, سنتعلم اليوم كيفية إستقبال Input عن طريق لوحة المفاتيح keboard بإستخدام الدالة input و من خلالها نجعل المُستخدم قادراً على إدخال البيانات في البرنامج أثناء عمل البرنامج.
و عند إستدعاء دالة الإدخال input يقوم المفسر compiler هذه اللغة بإنتظار المُستخدم لإدخال القيم المُناسبة التي يريد إدخالها و بعد الإنتهاء من الإدخال نضغط على مفتاح إنتر Enter و سيرَّجع كل ما كتبته المستخدم لنص في المكان الذي إستدعى الداله منه, أما إذا تريد ما ضمن الداله يكون عدد صحيح يجب ضبط الدالة تُرَجِع أي شيئ يدخل لها و تعتبره عدد.
name = input ("your name is ?")


شرح المثال السابق

انشأنا متغير name و إستدعينا به الدالة input كما في الصورة, عند الضغط على زر إنتر سوف يكتب لي البرنامج السؤال و نقوم بإدخال ما طلبه وهو الإسم

بعدما سألنا السؤال و أراد إدخال طلب مُعين له و هو إسم كتبتهُ و ضغطت على زر إنتر يكون قد أدخلت كلمة للبرنامج و لعرض ما تم إدخاله نكتب print المتغير كما يلي

هذا بالنسبة للنصوص, أما لضبط الداله لإستقبال اعداد كما بهذا المثال
>>>age = int (input ("age is ? "))
age is ? 26
>>>age
26


كما لاحظنا ضبطنا الدالة لإستقبال الأرقام فقط عن طريق int قبل دالة الإدخال, في حال كتبنا أحرف سوف يُعطينا خطأ لأنها مضبوطه لإستقبال أرقام فقط.
 
لنأخذ مثال بكتابة سكربت بسيط,سأكتبه في برنامج pycharm.
name = input ("your name is?")
age = int (input("your age is?"))
print ("your name is {0} and your age is {1}".format (name,age))


في هذا السكربت إستخدمنا دالة format تكلمنا عنها سابقاً.

شرح المثال السابق 2

نُلاحظ عند تشغيل البرنامج سألني أول سؤال و كتبت لهُ إسم ahmed و بعدها ضغطت على إنتر سألني السؤال الثاني مباشرتاً و كتبت لهُ العمر 26 الذي طلبه مني و عندما ضغطت إنتر مرة أخرى اظهَرَ لنا سطر البرنامج كاملاً مليئ بالمُدخلات الذي طلبها مني.
google-playkhamsatmostaqltradent