در پایتون برای ایجاد یک شرط دو روش وجود دارد:
روش اول:
>>> 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 '>' '<'
ضمن اینکه باید مراقب باشید که استفاده از شروط درون خطی باعث طولانی شدن یک خط از کدهای شما نشود چون زیبایی کدها را از بین برده و باعث پیچیدگی و غیرقابل فهم شدن آنها خواهد شد.