توابع نتیجه دار کدامند ؟ توضیح دهید.
توابع نتیجه دار کدامند ؟ توضیح دهید.
ممکن است متوجه شده باشید برخی از توابعی که تا به حال به کار بردهاید، مانند توابع ریاضـی نتیجهاي را برمـیگرداننـد. توابـع دیگـري ماننـد newLine عملـی انجـام مـیدهنـد امـا مقـداري را برنمیگردانند. این بحث سؤالاتی را بهوجود میآورد:
· اگر تابعی را فراخوانی کنید و روي نتیجۀ آن هیچ عملی انجام ندهید، چه روي میدهـد؟ (مـثلاً آن را به متغیري نسبت ندهید و یا در یک عبارت بزرگتر استفاده نکنید.)
3 .اگر تابعی را که نتیجهاي برنمیگرداند به عنوان قسمتی از یک عبارت اسـتفاده کنیـد چـه روي میدهد؟ مثلاً 7() +
newLine 4 .آیا میتوان توابعی نوشت که نتیجهاي را بازگردانند یا همچنان باید درگیـر توابـع سـادهاي نظیـر newLine و printTwice بود؟
پاسخ سومین سؤال مثبت است و ما این کار را در فصل پنجم انجام خواهیم داد.
تمرین 3-5 :دو سؤال دیگر را پاسخ دهید. وقتی که شما دربارة مجاز یـا عـدم مجـاز بـودن عملـی در پایتون پرسشی دارید، یک راه مناسب براي یافتن پاسخ، پرسیدن آن از مفسر است.
برای اموزش های ویدیویی زبان پایتون به بستر ویدیو های اموزشی بروید