Python is my life !!!

پایتون

Python is my life !!!

پایتون

Python is my life !!!

برنامه نویس و طراح اپلیکیشن های تحت وب و مسلط به پایتون، جاوا اسکریپت، html، css، Angularjs و فریمورک Flask هستم ...

طبقه بندی موضوعی
بایگانی

۱ مطلب با کلمه‌ی کلیدی «inline-conditional» ثبت شده است

در پایتون برای ایجاد یک شرط دو روش وجود دارد:

روش اول:

>>> x = 1
>>> y = 2
>>> if x == y:
...     res = 'Yes'
... else:
...     res = 'No'
... 
>>> res
'No'

روش دوم:

>>> x = 1
>>> y = 2
>>> res = 'Yes' if x == y else 'No'
>>> res
'No'

برای فهم بهتر از مثالی ساده تر استفاده میکنم، در حقیقت این شرط به این معنا می باشد که True را print کن اگر شرط برقرار باشد در غیر این صورت False را print کن.

>>> print(True if True else False)
True

در شروط درون خطی شما نمی توانید از elif استفاده نمایید و اگر نیاز به استفاده از elif بود به جای آن میتوانید از روش زیر استفاده نمایید:

>>> x = 1
>>> y = 2
>>> '=' if x == y else '<' if x < y else '>'
'<'

ضمن اینکه باید مراقب باشید که استفاده از شروط درون خطی باعث طولانی شدن یک خط از کدهای شما نشود چون زیبایی کدها را از بین برده و باعث پیچیدگی و غیرقابل فهم شدن آنها خواهد شد.

  • Saeid