1.3 KiB
1.3 KiB
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