* fix: converted single to triple backticks13 * fix: added prefix Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com> * fix: removed language in wrong place Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com> * fix: add language postfix Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com> * fix: removed language in wrong place Co-Authored-By: Tom <20648924+moT01@users.noreply.github.com>
1.2 KiB
1.2 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