freeCodeCamp/guide/arabic/python/ternary-operator/index.md

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

مصادر

https://docs.python.org/2.5/whatsnew/pep-308.html