توابع منطقی
اغلب برنامه نویسان از توابع بولی استفاده می کنند که مقادیر بولی را "true" برمی گرداند. یا "نادرست" (
درستیا
نادرست)
چنین توابعی برای برخی از ویژگی ها را بررسی کنید.
بیایید دو مثال از نوشتن یک تابع منطقی را در نظر بگیریم که زوج بودن یک عدد را بررسی می کند.
<سر>
شرح |
مثال زیر روال |
<بدن>
1) راه بهتر: نتیجه عبارت n % 2 == 0 درست (درست) یا نادرست (نادرست) خواهد بود |
<پیش>
def isEven(n):
بازگشت (n % 2 == 0)
|
2) می توانید آن را به همین صورت بنویسید، اما بهتر است به هر حال ضبط طولانی تری انجام ندهید |
<پیش>
def isEven(n):
اگر n % 2 == 0:
بازگشت درست؛
دیگر:
بازگشت نادرست
|
و آخرین نکته در مورد کار با توابع و رویه ها: تعداد توابع و رویه ها در برنامه محدود نیست. علاوه بر این، یک زیربرنامه می تواند زیربرنامه دیگری و حتی خودش را فراخوانی کند.