---
title: Python Ternary Operater
localeTitle: 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