يمكن استخدام البيان else بالتزامن مع استخدام البيان if حيث يحتوي البيان else على كتلة الرموز التي يتم تنفيذها إذا كانت نتيجة التعبير الشرطي صفراً او قيمة خاطئة.
البيان else هو خيار ويمكن ان يوجد في الغالب بيان else واحد بعد if .
بناء البيان
if expression:
statement(s)
else:
statement(s)
المخطط التدفقي
مثال
#!/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!
ليست هناك تعليقات:
إرسال تعليق