دورات Python While
- Previous Page إذا كان Python ... آخر
- Next Page دورات Python For
الشروط والجملة If في بايثون
يستخدم بايثون الشروط المنطقية الشائعة من الرياضيات:
- يساوي:
a == b
- لا يساوي:
a != b
- أقل من:
a < b
- أصغر أو يساوي:
a <= b
- أكبر:
a > b
- أكبر أو يساوي:
a >= b
يمكن استخدام هذه الشروط بعدة طرق، الأكثر شيوعًا هي جملة if واللفقات.
جملة if تستخدم إذا
كلمات المفتاح لتحريرها.
Example
جملة if:
a = 66 b = 200 if b > a: إذا كان b أكبر من a، فإنه يتم طباعة "b أكبر من a"
في هذا المثال، نستخدم متغيرين،من
و b
، كجزء من جملة if، يتم استخدامها للتحقق مما إذا كان b أكبر من a. لأن a هو 66، وb هو 200، نعرف أن 200 أكبر من 66، لذا نطباعة "b أكبر من a" على الشاشة.
الميل
يعتمد بايثون على الميل، حيث يستخدم الفراغات لتحديد نطاق الكود. عادةً ما تستخدم لغات البرمجة الأخرى الأقواس المزدوجة لتحقيق ذلك.
Example
جملة if بدون ميل
a = 66 b = 200 if b > a: إذا كان b أكبر من a، فإنه يتم طباعة "b أكبر من a" # سيكون هناك خطأ
Elif
elif
كلمة المفتاح هي طريقة تعبر عن "إذا لم تكن الشروط السابقة صحيحة، فحاول هذه الشروط" في بايثون.
Example
a = 66 b = 66 if b > a: إذا كان b أكبر من a، فإنه يتم طباعة "b أكبر من a" elif a == b: إذا كان a يساوي b، فإنه يتم طباعة "a وb متساويان"
في هذا المثال،من
يساوي b
، لذا الشروط الأولى ليست صحيحة، لكن elif
الشروط صحيحة، لذا يتم طباعة الشاشة "a وb متساويان"
Else
كلمة المفتاح else تحجز أي شيء لم يتم استخدامه من قبل الشروط السابقة.
Example
a = 200 b = 66 if b > a: إذا كان b أكبر من a، فإنه يتم طباعة "b أكبر من a" elif a == b: إذا كان a يساوي b، فإنه يتم طباعة "a وb متساويان" else: إذا كان a أكبر من b، فإنه يتم طباعة "a أكبر من b"
في هذا المثال،من
أكبر b
، لذا الشروط الأولى ليست صحيحة،elif
الشروط ليست صحيحة، لذا ننتقل إلى الآخر
الشروط وتطبعها على الشاشة "a أكبر من b"
يمكنك أيضًا استخدام عدم elif
من الآخر
:
Example
a = 200 b = 66 if b > a: إذا كان b أكبر من a، فإنه يتم طباعة "b أكبر من a" else: إذا لم يكن b أكبر من a، فإنه يتم طباعة "b ليس أكبر من a"
إذا بسيط
إذا كان هناك جملة واحدة فقط للتنفيذ، يمكن وضعها في نفس السطر مع جملة if
Example
جملة if في سطر واحد:
a = 200 b = 66 إذا كان a أكبر من b، فإنه يتم طباعة "a أكبر من b"
إذا بسيط
إذا كان هناك جملتان فقط للتنفيذ، واحدة للإذا، والأخرى للآخر، يمكن وضعها في نفس السطر:
Example
جملة if else في سطر واحد:
a = 200 b = 66 إذا كان a أكبر من b، فإنه يتم طباعة "A"، وإلا يتم طباعة "B"
يمكنك أيضًا استخدام عدة جمل else في نفس السطر:
Example
جملة if else في سطر واحد، تحتوي على ثلاثة شروط:
a = 200 b = 66 إذا كان a أكبر من b، فإنه يتم طباعة "A"، وإلا إذا كان a يساوي b، فإنه يتم طباعة "="، وإلا يتم طباعة "B"
And
and
Keywords are logical operators used to combine condition statements:
Example
Test if a is greater than b and if c is greater than a:
a = 200 b = 66 c = 500 if a > b and c > a: print("Both conditions are True")
Or
or
Keywords are also logical operators used to combine condition statements:
Example
Test if a is greater than b, or if a is greater than c:
a = 200 b = 66 c = 500 if a > b or a > c: print("At least one of the conditions is True")
Nested If
You can include if statements within if statements, which is called nested if statements.
Example
x = 52 if x > 10: print("Above ten,") if x > 20: print("and also above 20!") else: print("but not above 20.")
pass statement
if statements cannot be empty, but if you have written an empty if statement for some reason, please use the pass statement to avoid errors.
Example
a = 66 b = 200 if b > a: pass
- Previous Page إذا كان Python ... آخر
- Next Page دورات Python For