38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
---
|
|
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 |