Files
freeCodeCamp/guide/arabic/python/ternary-operator/index.md
Randell Dawson d6a160445e Convert single backtick code sections to triple backtick code sections for Arabic Guide articles (13 of 15) (#36240)
* 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>
2019-06-20 18:07:24 -05:00

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

مصادر

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