القائمة الرئيسية

الصفحات

أخبار الاخبار

الفصل الرابع: اساسيات بايثون جملة if



الفصل الرابع: اساسيات بايثون جملة if


الفصل الرابع : اساسيات بايثون جملة if

الفصل الرابع: اساسيات بايثون في هذا الدرس سنشرحة جملة الشرط if وهي يجب ان يتحقق شرط في جملة الشرط يجب وضع شرط  اذا تحقق فسوف ينتقل البرنامج الي الشرط الذي تحقق والفصل الرابع: اساسيات بايثون ستجد الاساسيات سهل يمكنك حفظها وسنوضح باقي الاساسيات لاحقا يوجد برنامج اسمة المترجم يقوم بترجمة لغة اللغة الي لغة الالهالتي يفهمها الحاسب الالي وستجد اللغة اسهل بكثير من اللغات مثل c++والجافا وبعض الغات الاخري وتعتمد الكثير من الشركات علي لغة لبايثون لانها سهلة وقوية تستخدمها الكثير من الشركات لقوتها وسهولتها وتتمكن للغة ويمكن عمل برامج الذكاء الاصطناعيي وهي احدث التقنيات التي عرفها مجال التقنية في الحاسب الالي.

واليك بعض لامثلة  الفصل الرابع : اساسيات بايثون جملة if:          


عبارة if الشرطية في لغة بايثون هي عبارة سهلة وواضحة . الفصل الرابع : اساسيات بايثون جملة if

العبارة if وحدها

صورتها العامة :

if Condition or comparison :     #':' لا تنسى النقطتين الفصل الرابع : اساسيات بايثون جملة if
            order                                         #المسافة البادئة إجبارية
سكربت يشرح العبارة if :

#!/usr/bin/python
name = "Mohamed"
if name == "Mohamed" or name == "Ahmed" :
            print "Hello ", name
شرح السكربت : الفصل الرابع : اساسيات بايثون جملة if

في هذا السكربت إختبرنا هل المتغير name يساوي "==" Mohamed أو "or" يساوي "==" Ahmed.
الفصل الرابع : اساسيات بايثون جملة if
فإذا تحقق الشرط يكون الناتج True و ينفد Block الذي بعده print "Hello ", name

ملاحظة هامة 1: لا تنسى ترك فراغ قبل كتابة الامر، مثلا : الفصل الرابع : اساسيات بايثون جملة if

#هذا الكود خاطئ
if name == "Mohamed" or name == "Ahmed" :
print "Hello ", name

#هذا الكود صحيح 
if name == "Mohamed" or name == "Ahmed" :
            print "Hello ", name
ملاحظة هامة 2: يجب مراعات المسافة التي يتيحها لك البرنامج بعد جملة if، مثلا :

#هذا الكود خاطئ
if      name == "Mohamed" or name == "Ahmed" :
            print "Hello ", name

#هذا الكود صحيح 
if name == "Mohamed" or name == "Ahmed" :
            print "Hello ", name
ملاحظة هامة 3 : بإمكانك كتابة أكثر من شرط في Block الذي بعد if، مثلا :

if name == "Mohamed" or name == "Ahmed" : الفصل الرابع : اساسيات بايثون جملة if
#----------بداية البلوك---------------
            print "Hello ", name  #الامر الرابع           
            print "hi ", name     #الامر الثاني
#----------نهاية البلوك----------------
العبارة if مع العبارة else

عندما يتحقق الشرط if يكون الناتج True و ينفذ block الخاص ب if و إذا لم يتحقق الشرط يكون الناتج False و ينفذ block الخاص ب else.

الصورة العامة ل if , else : الفصل الرابع : اساسيات بايثون جملة if

if الشرط أو المقارنة :
#----------بداية البلوك---------------
                        الامر الرابع         
        الامر الثاني
                        .....
#----------نهاية البلوك----------------           

else :  #if ينفذ هذا البلوك إذا لم يتحقق الشرط
#----------بداية البلوك---------------
                        الامر الرابع         
        الامر الثاني
                        .....
#----------نهاية البلوك----------------           
سكربت مكيف الهواء يشرح استخدام العبارة if مع else :      الفصل الرابع : اساسيات بايثون جملة if

#!/usr/bin/python
temp = int(raw_input("Please enter Temperature of this room : "))
if temp > 28 :
            print "Please turn on air condition"
else :
            print "Please turn off air condition"
ملاحظة هامة :

الدالة raw_input تعرض محث لاستلام مدخلات ثم تعيد سلسلة نصية لذا قمنا بتحويل هذه السلسلة النصية الى قيمة عددية صحيحة باستخدام العبارة int و هذه هي صورتها العامة : الفصل الرابع : اساسيات بايثون جملة if

int(سلسلة نصية تحتوي على أرقام فقط)
العبارة if مع elif و else

في حال وجود عدة إحتمالات قد تكون سليمة أو لا علينا إستخدام if,elif, else ، الصورة العامة :

if الشرط أو المقارنة :
            الأوامر
elif الشرط أو المقارنة :
            الأوامر   
else :
            الأوامر
يمكن تعقيد سكربت المكيف ليصبح أكثر واقعية باستخدام العبارات if, elif, else كما في المثال أدناه :

#!/usr/bin/python الفصل الرابع : اساسيات بايثون جملة if
temp = input("Please enter Temperature of this room : ")
ONOFF = input("Is air condition on ? if it is (on) put '1', if it is (off) put 0 : ")
if ONOFF == 1 and temp >= 28 :
            print "Do nothing, we still need coling"
elif ONOFF == 1 and temp < 28 :
            print "Please turn off air condition"
elif ONOFF == 0 and temp < 28 :
            print "Do nothing, it is still cold"
elif ONOFF == 0 and temp >= 28 :
            print "Please turn on air condition"
else :
            print "Please enter a valid values"
نجد في المثال السابق وجود عبارة and وهي تعني إذا تحقق الشرطين الرابع و الثاني قم بتنفيذ العبارة التالية.

وهذا هو تفسير البرنامج السابق :


-إذا كان المكيف يعمل و درجة الحرارة أكبر من أو تساوي 28 قم بكتابة : Do no thing, we still need cooling، أما إذا لم ينطبق هذا الشرط (else) فقم بالذهاب إلى الإجراء التالي :

-إذا كان المكيف يعمل و درجة الحرارة أقل من 28 قم بكتابة : Please turn off air­-condition، أما إذا لم ينطبق هذا الشرط (else) فقم بالذهاب إلى الإجراء التالي :

-إذا كان المكيف مغلق و درجة الحرارة أقل من 28 قم بكتابة : Do nothing, it is still cold، أما إذا لم ينطبق هذا الشرط (else) فقم بالذهاب إلى الإجراء التالي :

-إذا كان المكيف مغلق و درجة الحرارة أقل من 28 قم بكتابة : Please turn on air-­condition، أما إذا لم ينطبق هذا الشرط (else) فقم بالذهاب إلى الإجراء التالي : الفصل الرابع : اساسيات بايثون جملة if

-أما إذا لم ينطبق هذا الشرط فهذا يعني أن المسخدم قام بادخال قيمة غير 0 أو 1 في المتغير ONOFF و في هذه الحالة نقوم بتنبيهه بإدخال قيم صحيحة Please enter a valid values.

تمارين

1- أكتب برنامج يقوم بالمقارنة بين عمر المستخدم و العدد 40، إذا كان عمر المستخدم أقل من 40 يخبره البرنامج بأن عمره أقل من الأربعين،

ؤفي حالة العكس يخبره البرنامج بأن عمره أكبر من 40، و إذا كان عمره 40 يخبره البرنامج بأن عمره أربعين سنة.

2-أكتب نفس البرنامج و لكن بدون إستعمال else. الفصل الرابع : اساسيات بايثون جملة if


هل اعجبك الموضوع :

تعليقات

src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js">

التنقل السريع