الدرس الرابع جمل الأدخال input and raw_input

قبل البداء في الدرس الثالث يلزمك قراءة 

فهرس دروس لغة بايثون

ماهي

هي جمل تمكن مستخدم البرنامج من ادخال البينات المطلوبة ، ويوجد منها جملتين هما input و raw_input

قبل الدخول في الأمثلة

اولاً: قم بفتح IDLE Python GUI بعد ذلك اختر File ومن ثم New ستظهر نافذة جديدة اختر في النافذة الجديدة File وبعد ذلك Save As احفظه في المكان الذي تريد بالأسم الذي تريد ولاكن بالأمتداد .py

ثانياً: قم بعمل كلك يمين على على الملف ثم اختر Edit With IDLE ستظهر نافذتان واحدة نافذتك التي حفظتها والاخرة Python Shell

ثالثاً: عند كتابتك للبرنامج لا تقوم بكتابة <<< ولتنفيذ البرنامج اضغط فقط على F5 ستظهر لك رسالة تطلب منك حفظ ما قمت بكتابته وبعد ذلك سينفذ البرنامج على ال Python Shell

امثلة

مثال يطلب من المستخدم ادخال عددين ثم يقارن ايهما اكبر

a = input (‘number1:’)
b = input (‘number2:’)
if (a > b):
           print a , ‘>’ , b
elif (a < b):
            print a , ‘<‘ , b
else:
             print a , ‘=’ , b

نلاحظ استخدام elif لأول مرة معنا في البرنامج لأننا جعلانا ثلاث حالات للشرط وهي اما اكبر او اصغر او يساوي

مثال يطلب من المستخدم ادخال عدد ثم يتحقق من ان العدد يقبل القسمة على 2 ام لا

a = raw_input (‘Enter any number:’)
if (int(a) % 2 == 0 ):
             print a , ‘Is divisible by 2’
else:
             print a , ‘Is not divisible by 2’

قمنا بكتابة int حتى يحول المفسر قيمة a الى عدد صحيح

مثال يطلب من المستخد ادخال رقم ويتحقق من الرقم اذا كان يقبل القسمة على 2 ام لا بشرط ان لا يكون الرقم اكبر من 100 او اصغر من الصفر

a = raw_input (‘Enter any number from 0 to 100 :’)
if (int (a) > 100 or int (a) < 0 ):
        print ‘Error’
elif (int (a) % 2 == 0):
        print a , ‘Is divisible by 2’
 
else:
        print a , ‘Is not divisible by 2’

لاحظ استخدمنى المعامل and ويعني (و) و المعامل or ويعني (أو) ويوجد معاملان اخران هما not ويعني (ليس) والمعامل in و يعني (في)

مثال برنامج يبحث عن حرف معين  في اسمك 

name = raw_input (‘Entre your name please :’)
if (‘a’ in name):
             print name , ‘content a Character’
elif (‘A’ in name):
            print name , ‘content a Character’
else:
             print name , ‘does not contain a or m character ‘ 

لاحظ ان البرنامج يستخدم المعامل in و يبحث عن الحرف a ويمكنك تغير الحرف اذا اردت
لاحظ ان البرنامج يحتوي على حرف A والسبب يعود لو اكتفينا ب a ستظهر النتيجة لا يوجد حرف a على الأسم اذا كان الأسم يحتوي على حرف A
يمكن ان تستخدم المعامل in مع الارقام وذلك بتبديل حرف a بأي رقم تريده

هكذا قد نكون تعرفنى على جمل الادخال input و raw_input و elif التابعة لل  if في لغة بايثون

درسنا القادم سيكون عن الحلقات التكرارية وكيفية التعامل معها

الأوسمة: , , , , , , ,

6 تعليقات to “الدرس الرابع جمل الأدخال input and raw_input”

  1. احمد حسن Says:

    درس رائع واصل ابداعك

  2. طلال Says:

    رآآآئع

  3. Mr.Python Says:

    شكرأ على المتابعة والتعليق

  4. ms.nona Says:

    جزاك الله خير

  5. fadi jamal Says:

    شكرا لك هل يمكنك أن تشرح أكثلر ما الفرق بين raw_input() and input()

  6. Sahmra Ghetam Says:

    لم افهم الفرق بين INPUT و RAWINPUT

أضف تعليق