الكورس

Advertisements

Python User Input


فى جميع الأمور غالبًا ما يحتاج المطورون إلى التفاعل مع المستخدمين، إما للحصول على البيانات أو لتقديم نوع من النتائج.

يسمح Python بإلـ user input (هذا يعني أننا قادرون على طلب إدخال المستخدم).

توفر لنا Python دالتين مدمجتين لقراءة الإدخال من لوحة المفاتيح:

  • ()raw_input.
  • ()input.

 

1. ()raw_input

 

تعمل هذه الدالة في إصدار أقدم ( 2.7 ).

تأخذ هذه الدالة بالضبط ما يتم كتابته من لوحة المفاتيح ، وتحويله إلى string ثم إعادته إلى المتغير الذي نريد تخزينه.

 

مثال للتوضيح:

user_name = raw_input("What's tour name ?!")
print("Your username is " + user_name) 

 

2. ()input

 

تعمل هذه الدالة فى الإصدار ( 3.6 ).

تأخذ هذه الدالة أولاً الإدخال من المستخدم ثم تقوم بتقييم التعبير، مما يعني أن Python تحدد تلقائيًا ما إذا كان المستخدم قد أدخل string أو number أو list + إذا لم يكن الإدخال المقدم صحيحًا ، فسيتم عرض خطأ في بناء الجملة أو الاستثناء بواسطة python.

 

مثال للتوضيح:

user_name = input("What's tour name ?!")
print("Your username is " + user_name) 

 

💡 كيف تعمل دالة الـ input في Python؟

  1. عند دالة الـ ()input ، سيتم إيقاف تشغيل البرنامج حتى يعطي المستخدم إدخالًا.
  2. يعد عرض النص أو الرسالة على شاشة الإخراج ليطلب من المستخدم إدخال قيمة الإدخال أمرًا اختياريًا ، أي أن المطالبة التي ستتم طباعتها على الشاشة اختيارية.
  3. مهما قمت بإدخاله كمدخل ، فإن دالة الـ input تحوله إلى string.
  4. إذا قمت بإدخال قيمة عدد صحيح لا تزال دالة الإدخال ()input تحويلها إلى string.

 

💡 الزتونة

 

  1. يسمح Python بإلـ user input (هذا يعني أننا قادرون على طلب إدخال المستخدم).
  2. توفر لنا Python دالتين مدمجتين لقراءة الإدخال من لوحة المفاتيح:

    • ()raw_input: تأخذ هذه الدالة بالضبط ما يتم كتابته من لوحة المفاتيح ، وتحويله إلى string ثم إعادته إلى المتغير الذي نريد تخزينه.
    • ()input: تأخذ هذه الدالة أولاً الإدخال من المستخدم ثم تقوم بتقييم التعبير.

 



الإبلاغ عن خطأ

×

إذا وجد خطأ وتريد الإبلاغ عن هذا الخطأ، أو إذا كنت تريد تقديم اقتراح على شىء معين، فلا تتردد في إرسال بريد إلكتروني إلينا:

[email protected]

شكرًا لك على مساعدتك لنا!

Advertisements