البيان IF...ELIF...ELSE




يمكن استخدام البيان else بالتزامن مع استخدام البيان if حيث يحتوي البيان else على كتلة الرموز التي يتم تنفيذها إذا كانت نتيجة التعبير الشرطي صفراً او قيمة خاطئة.
البيان else هو خيار ويمكن ان يوجد في الغالب بيان else واحد بعد if .

بناء البيان


if expression:
statement(s)
else:
statement(s)

المخطط التدفقي


البيان IF...ELIF...ELSE

مثال
#!/usr/bin/python

var1 =100
if var1:
print"1 - Got a true expression value"
print var1
else:
print"1 - Got a false expression value"
print var1

var2 =0
if var2:
print"2 - Got a true expression value"
print var2
else:
print"2 - Got a false expression value"
print var2

print"Good bye!"

عندها تظهر النتيجة التالية:
1 - Got a true expression value
100
2 - Got a false expression value
0
Good bye!

البيان elif


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

بناء البيان


if expression1:
statement(s)
elif expression2:
statement(s)
elif expression3:
statement(s)
else:
statement(s)

لا توفر بنية لغة البرمجة  Python قابلية التبديل كما في لغات البرمجة الأخرى لذلك يمكن تطبيق بيانات if .. else كبديل عن ذلك.
مثال:
#!/usr/bin/python

var=100
if var==200:
print"1 - Got a true expression value"
print var
elif var==150:
print"2 - Got a true expression value"
print var
elif var==100:
print"3 - Got a true expression value"
print var
else:
print"4 - Got a false expression value"
print var

print"Good bye!"

عندها تظهر النتيجة
3 - Got a true expression value
100
Good bye!

ليست هناك تعليقات:

إرسال تعليق