في الدرس السابق تكلمنا عن السلاسل في بايثون كما رأينا من قبل كيفية الحصول على البيانات من طرف المستخدم واستخدامها في برنامجنا وحتى هذه اللحظة يبقى برنامجنا يحتاج الى بعض الاضافات واذا أردنا أن نفعل المزيد علينا أن نأخبر برنامجنا كيف يتخذ القرارات الصائبة ولعمل هذا نحناج الى عبارات IF.
سنحاول التعديل على المثال التالي :
السطر الأول من الكود يقوم بعرض سلسلة، السطر الثاني يأخذ بيانات من المستخدم ويخزنها في متغير أما السطر الأخير يقوم بعرض سلسلة مع قيمة المتغير الذي يحفظ بيانات المستخدم، الى هنا كل شيء على مايرام ولكن البرنامج مازال يحتاج الى لمسة سحرية يعني نريد من البرنامج ان يتحقق من ان الاسم الذي أدخلته هو اسمك فعلا .
في المثال التالي سنقوم بادخال بعض التعديلات على البرنامج :
وعند تجريب البرنامج وفي حالة ادخالنا اسم Abdelkader سيقوم البرنامج بعرض الرسالة التالية :
ماقام به البرنامج هو انه تحقق من قيمة المتغير name اذا كانت تساوي Abdelkader سيعرض لك رسالة مضمونها انه ليس اسمك وفي حالة ادخالنا لاسم اخر لن يقوم بعرض اي رسالة
سنحاول التعديل على المثال التالي :
print "What's your name?" name = raw_input() print "Hello " + name + "!"
السطر الأول من الكود يقوم بعرض سلسلة، السطر الثاني يأخذ بيانات من المستخدم ويخزنها في متغير أما السطر الأخير يقوم بعرض سلسلة مع قيمة المتغير الذي يحفظ بيانات المستخدم، الى هنا كل شيء على مايرام ولكن البرنامج مازال يحتاج الى لمسة سحرية يعني نريد من البرنامج ان يتحقق من ان الاسم الذي أدخلته هو اسمك فعلا .
في المثال التالي سنقوم بادخال بعض التعديلات على البرنامج :
print "What's your name?" name = raw_input() print "Hello " + name + "!" if name == "Abdelkader ": print "Hey wait a minute! That's not your name is it?!"
Hey wait a minute! That's not your name is it?!
ماقام به البرنامج هو انه تحقق من قيمة المتغير name اذا كانت تساوي Abdelkader سيعرض لك رسالة مضمونها انه ليس اسمك وفي حالة ادخالنا لاسم اخر لن يقوم بعرض اي رسالة
ليست هناك تعليقات:
إرسال تعليق