--- title: Python Ternary Operater localeTitle: Python Ternary Operater --- # المشغل الثلاثي في ​​بيثون العمليات الثلاثية في بيثون ، وغالباً ما يشار إليها أيضًا بالتعبيرات الشرطية تسمح للمبرمج بإجراء تقييم وإرجاع قيمة بناءً على حقيقة الشرط المعطى. المشغل الثلاثي يختلف عن معيار `if` ، `else` ، `elif` هيكل بمعنى أنها ليست بنية التحكم في التدفق، ويتصرف أشبه شركات أخرى مثل `==` أو `!=` بلغة بايثون. ### مثال في هذا المثال ، يتم إرجاع السلسلة `Even` إذا كان متغير `val` حتى ، وإلا يتم إرجاع السلسلة `Odd` . ثم يتم تعيين السلسلة التي تم إرجاعها إلى متغير `is_even` وطبعها إلى وحدة التحكم. #### إدخال ```python 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