قبل البداء في الدرس الثالث يلزمك قراءة
ماهي
هي جمل تمكن مستخدم البرنامج من ادخال البينات المطلوبة ، ويوجد منها جملتين هما 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 في لغة بايثون
درسنا القادم سيكون عن الحلقات التكرارية وكيفية التعامل معها
الأوسمة: input،, python 4 arab،, python4arab،, raw_input،, مدونة تهتم بلغة بايثون،, ،الدرس الرابع جمل الادخال،, بايثون ببساطة،, بايثون،
ديسمبر 10, 2009 عند 1:19 م |
درس رائع واصل ابداعك
ديسمبر 11, 2009 عند 2:05 ص |
رآآآئع
ديسمبر 11, 2009 عند 1:29 م |
شكرأ على المتابعة والتعليق
ماي 9, 2012 عند 3:26 ص |
جزاك الله خير
سبتمبر 1, 2013 عند 12:17 ص |
شكرا لك هل يمكنك أن تشرح أكثلر ما الفرق بين raw_input() and input()
جانفي 12, 2016 عند 4:53 م |
لم افهم الفرق بين INPUT و RAWINPUT