تجمع جملة if...elif...else بين: (1 نقطة) ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
ب) جملة if وجملة if...else
جملة `if...elif...else` تجمع بين نوعين من الجمل الشرطية:
- جملة `if`: وهي الجملة الأساسية التي تتحقق من شرط معين. إذا كان الشرط صحيحاً، يتم تنفيذ الأوامر الموجودة داخل كتلة `if`.
- جملة `if...else`: تضيف خياراً بديلاً. إذا كان الشرط في `if` غير صحيح، يتم تنفيذ الأوامر الموجودة داخل كتلة `else`.
جملة `if...elif...else` توسع من `if...else` بإضافة إمكانية التحقق من شروط متعددة بالتتابع. `elif` هي اختصار لـ "else if" وتعني "إذا كان الشرط السابق غير صحيح، تحقق من هذا الشرط". يمكن أن يكون لديك أي عدد من كتل `elif`، وكل كتلة تتحقق من شرط مختلف.
مثال:
```python
x = 10
if x > 15:
print("x أكبر من 15")
elif x > 10:
print("x أكبر من 10 ولكن ليس أكبر من 15")
else:
print("x أصغر من أو يساوي 10")
```
في هذا المثال:
- يتم التحقق أولاً من `x > 15`. بما أن `x` تساوي 10، فالشرط خاطئ.
- ثم يتم التحقق من `x > 10`. بما أن `x` تساوي 10، فالشرط خاطئ أيضاً.
- أخيراً، يتم تنفيذ كتلة `else`، حيث أن جميع الشروط السابقة كانت خاطئة. وبالتالي، سيتم طباعة "x أصغر من أو يساوي 10".
لذلك، `if...elif...else` ليست مجرد `if` بسيطة، وليست مجرد `if...else`، بل هي مزيج يتيح لك التعامل مع حالات متعددة بشكل منظم.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال تجمع جملة if...elif...else بين: (1 نقطة) ؟ اترك تعليق فورآ.