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

الصفحات

المحاضرة الخامسة الجمل الشرطية (if..elif....else)


 المحاضرة الخامسة
  الجمل الشرطية (if..elif....else)

الجملة الشرطية if

نستخدم الجملة الشرطية لوضع شرط معين "تعبير منطقي" واختباره فاذا كانت قيمته True  يتم تنفيذ الكود البرمجي واذا كانت قيمته False يتم تجاهل الكود البرمجي ولا تتم قراءته أصلا وتكون على النحو التالي

if condetion :

          block of code inside the if

block of code outside the if

مثال1

if 4<5:

    print("yes")

if 7<4 :

    print("no")



الجملة الشرطية if…else

نستخدم الجملة الشرطية لوضع شرط معين "تعبير منطقي" واختباره فاذا كانت قيمته True  يتم تنفيذ الكود البرمجي الموجود في داخل الجملة if  واذا كانت قيمته False يتم تنفيذ الكود البرمجي الموجود في داخل الجملة else وتكون على النحو التالي

if condetion :

          block of code inside the if

else:

           block of code inside the else

مثال2

if 8<5:

    print("yes")

else:

    print("no")

 


الجملة الشرطية if…elif…else

نضع عدة شروط "حالات " ويقوم البرنامج باختبارها ويتم تنفيذ اول شرط قيمته True فقط واذا لم يجد قيمة True يتم تنفيذ الكود البرمجي الموجود في داخل الجملة else وتكون على النحو التالي

if condetion :

          block of code inside the if

elif condition2:

          block of code inside elif1

elif condition3:

          block of code inside elif

else:

           block of code inside the else

مثال3

if 8<5:

    print("if")

elif 5<3:

    print("elif1")

elif 8>9:

    print("elif2")

elif 5>4:

    print("elif3")

else:

    print("else")

 


الجملة الشرطية المتداخلة nested if

في حالة وضع جملة شرطية داخل جملة شرطية أخرى سيوجد لدينا شرطين يجب ان تكون قمتيهما معاTrue  ليتم تنفيذ الكود البرمجي في الجملة الثانية

if condetion :

          block of code inside the first if

          if condition2 :

                    block of code inside the second if

مثال4

if 2<5:

    print("if1")

    if 1<3:

        print("if2")

    else:

        print("else1")

else:

    print("else2")

 


مثال5

num1=int(input("enter the first number"))

oper=input("enter the operation")

num2=int(input("enter the second number"))

if oper =="+":

    resalt=num1+num2

    print(num1,oper,num2,"=  :",resalt)

elif oper =="-":

    resalt=num1-num2

    print(num1,oper,num2,"=  :",resalt)

elif oper =="*":

    resalt=num1*num2

    print(num1,oper,num2,"=  :",resalt)

elif oper =="/":

    resalt=num1/num2

    print(num1,oper,num2,"=  :",resalt)

elif oper =="%":

    resalt=num1%num2

    print(num1,oper,num2,"=  :",resalt)

else:

    print("invaled operation")



مثال6

grad=int(input("enter the grad"))

if grad <0 or grad >100:

    print ("invaled grad value")

elif grad <50:

    print ("faile")

elif grad >=50 and grad <=80:

    print ("pass")

elif grad >=81 and grad <=100:

    print ("very good")



مثال7

num1=int(input("enter the first number"))

num2=int(input("enter the second number"))

num3=int(input("enter the third number"))

if num1>num2 and num1>num3:

    print("the first num is gretest")

elif  num2>num1 and num2>num3:

    print("the second num is gretest")

elif  num3>num1 and num3>num2:

    print("the third num is gretest")

else:

    print("the three numbers are equal")



تحميل الملخص من هنا




تعليقات

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