المحاضرة الخامسة
الجمل الشرطية (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")
نستخدم الجملة الشرطية لوضع شرط معين
"تعبير منطقي" واختباره فاذا كانت قيمته 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")
تحميل الملخص من هنا
تعليقات
إرسال تعليق