1.3 KiB
1.3 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| Python Ternary Operater | Python Ternary Operater |
المشغل الثلاثي في بيثون
العمليات الثلاثية في بيثون ، وغالباً ما يشار إليها أيضًا بالتعبيرات الشرطية تسمح للمبرمج بإجراء تقييم وإرجاع قيمة بناءً على حقيقة الشرط المعطى.
المشغل الثلاثي يختلف عن معيار if ، else ، elif هيكل بمعنى أنها ليست بنية التحكم في التدفق، ويتصرف أشبه شركات أخرى مثل == أو != بلغة بايثون.
مثال
في هذا المثال ، يتم إرجاع السلسلة Even إذا كان متغير val حتى ، وإلا يتم إرجاع السلسلة Odd . ثم يتم تعيين السلسلة التي تم إرجاعها إلى متغير is_even وطبعها إلى وحدة التحكم.
إدخال
for val in range(1, 11): is_even = "Even" if val % 2 == 0 else "Odd" print(val, is_even, sep=' = ')
انتاج |
1 = Odd 2 = Even 3 = Odd 4 = Even 5 = Odd 6 = Even 7 = Odd 8 = Even 9 = Odd 10 = Even