التصنيفات
الترميز

عبارات بايثون الشرطية (باستخدام إذا ، قواميس)

دعنا نلقي نظرة سريعة على عبارات بايثون الشرطية.

إذا البيان

test = 5

if test < 10:
    print("It's True.")

ها هي النتيجة:

It's True.

عبارة if بشرط واحد فقط.

نظرًا لأن الرقم 10 أقل من 5 ، فإن الشرط صحيح ويتم طباعة عبارة "هذا صحيح".

test = 15

if test < 10:
    print("The first condition is True.")
elif test < 20:
    print("The second condition is True.")

ها هي النتيجة:

The second condition is True.

الحالة المذكورة أعلاه عبارة عن عبارة if / elif بشرطين.

إذا كان هناك شرطان أو أكثر ، فيمكنك إضافتهما باستخدام عبارة elif.

هنا ، 15 ليس أقل من 10 ، لذلك الشرط الأول غير مستوفٍ ، وبما أنه أقل من 20 ، فإن الشرط الثاني مستوفى و "الشرط الثاني صحيح." هو الإخراج.

إذا لم يتم استيفاء كلا الشرطين ، فلا شيء ناتج.

test = 30

if test < 10:
    print("The first condition is True.")
elif test == 20:
    print("The second condition is True.")
else:
    print("Not all are True.")

ها هي النتيجة:

Not all are True.

تمت إضافة عبارة أخرى للتعامل مع الحالات التي لا يتم فيها استيفاء جميع الشروط.

بما أن 30 لا تقل عن 10 ولا تساوي 20 ، فإنها تنتج "ليست كلها صحيحة" مكتوبة في عبارة else.

استخدام أنواع بيانات القاموس

test = 5

result = {0:"zero", 5:"five", 10:"ten"}.get(test, "default")
print(result)

ها هي النتيجة:

five

باستخدام نوع بيانات القاموس ، يمكن تنفيذ وظيفة مشابهة لبيان التبديل الموجود في لغة C.

إذا كانت البيانات تتطابق مع المفتاح المضمن في القاموس ، فقد استخدمنا المبدأ للحصول على قيمة هذا المفتاح.

إذا لم يتم العثور على قيمة مطابقة ، فإن القيمة الافتراضية هي الإخراج.

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

arالعربية