الخميس، 5 ديسمبر 2019

الجملة الشرطية اذا او اما في بايثون بيثون Python IF...ELIF...ELSE Statements

الجملة الشرطية اذا  او اما في بايثون بيثون 

Python IF...ELIF...ELSE Statements

الجملة الشرطية اذا  او اما في بايثون بيثون Python IF...ELIF...ELSE Statements

يمكن دمج بيان آخر مع عبارة if.  تحتوي عبارة أخرى على كتلة التعليمات البرمجية التي يتم تنفيذها إذا تم حل التعبير الشرطي في العبارة if إلى 0 أو قيمة FALSE.

 البيان الآخر عبارة عن بيان اختياري ويمكن أن يكون هناك عبارة واحدة فقط على الأقل تتابع if.

الصيغة Syntax

The syntax of the if...else statement is −
if expression:
   statement(s)
else:
   statement(s)

 مخطط التدفق Flow Diagram

Python if...else statement

مثال Example


#!/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!
 جملة The elif Statement
جملة elif   يسمح لك للتحقق متعددة
  التعبيرات لـ TRUE وتنفيذ كتلة من التعليمات البرمجية بمجرد تقييم أحد الشروط إلى TRUE.

 على غرار الآخر ، بيان elif هو اختياري.  ومع ذلك ، بخلاف أي شيء آخر يمكن أن يكون هناك بيان واحد على الأكثر ، يمكن أن يكون هناك عدد تعسفي من عبارات elif بعد علامة if.

الصيغة syntax

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

لا تقدم Core Python عبارات التبديل أو الحالة كما هو الحال في اللغات الأخرى ، ولكن يمكننا استخدام if..elif ... جمل لمحاكاة حالة التبديل كما يلي -

مثال Example


#!/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!





التسميات: