سلسلة if...elif...else
عندما يكون لديك أكثر من نتيجتين محتملتين، استخدم elif (اختصار لـ 'else if'). يتيح لك هذا فحص شروط متعددة بالتتابع.
تقوم Python بتقييم الشروط من الأعلى إلى الأسفل. بمجرد أن يصبح أحد الشروط True ، يتم تنفيذ الكتلة المقابلة، ويتم تخطي باقي السلسلة بالكامل.
الصيغة
python if condition_1: # تعمل إذا كان الشرط 1 صحيحاً elif condition_2: # تعمل إذا كان الشرط 1 خاطئاً والشرط 2 صحيحاً elif condition_3: # ...وهكذا else: # تعمل فقط إذا كانت جميع الشروط السابقة خاطئة
مثال: نظام الدرجات بالأحرف
python student_score = 85
if student_score >= 90: grade = 'A' elif student_score >= 80: # يتم فحصها فقط إذا كان score < 90 grade = 'B' elif student_score >= 70: # يتم فحصها فقط إذا كان score < 80 grade = 'C' else: grade = 'F'
print(f"The student's grade is: {grade}")