1. الرئيسية
  2. مسارات التعلم
  3. تعلّم بايثون من الصفر
  4. الشروط في بايثون: if وelif وelse والمسافة البادئة
تعلّم بايثون من الصفرالدرس 3 من 7

الشروط في بايثون: if وelif وelse والمسافة البادئة

تعلم اتخاذ القرارات في بايثون: عمليات المقارنة والعمليات المنطقية and وor وnot، والشروط if وelif وelse، وأهمية المسافة البادئة، مع برنامج تقدير الدرجات.

محتويات الدرس
  1. المقارنة
  2. if وelse
  3. المسافة البادئة: أهم قاعدة في بايثون
  4. elif: أكثر من احتمالين
  5. and وor وnot
  6. القيم الفارغة
  7. شرط في سطر واحد
  8. تمرين: سنة كبيسة
  9. الأسئلة الشائعة
  10. الخلاصة

المقارنة

العملية المعنى
== يساوي
!= لا يساوي
> < أكبر، أصغر
>= <= أكبر أو يساوي، أصغر أو يساوي

النتيجة دائمًا True أو False:

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

if وelse

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

المسافة البادئة: أهم قاعدة في بايثون

بايثون لا تستخدم الأقواس { } لتحديد الكتل. الأسطر التي تتبع الشرط تُزاح 4 مسافات إلى الداخل. كل الأسطر المزاحة تنتمي للشرط:

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

elif: أكثر من احتمالين

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

تُفحص الشروط بالترتيب، وأول شرط صحيح يُنفذ وتُتجاهل البقية.

and وor وnot

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

القيم الفارغة

في الشروط تُعامل هذه القيم كأنها False: 0 و"" (نص فارغ) و[] (قائمة فارغة) وNone:

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

شرط في سطر واحد

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

تمرين: سنة كبيسة

السنة كبيسة إن قبلت القسمة على 4، إلا إن قبلت القسمة على 100 ولم تقبل القسمة على 400:

جرّب بنفسكبايثون يعمل في متصفحك، ويُحمّل أول مرة فقط
اضغط «تشغيل» لترى الناتج هنا.

جرّب 2024 و1900 و2000.

الأسئلة الشائعة

ما الفرق بين = و==؟

= للإسناد: ضع القيمة في المتغير. و== للمقارنة: هل القيمتان متساويتان؟

هل في بايثون switch؟

في الإصدارات الحديثة هناك match وcase، لكن elif تكفي في أغلب الحالات.

الخلاصة

  • if ثم elif ثم else، والنقطتان : في نهاية سطر الشرط.
  • المسافة البادئة (4 مسافات) تحدد الكتلة.
  • and وor وnot لدمج الشروط.