حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
درک برنامه‌نویسی از صفر؛ قسمت اول: اولین برنامه‌ها

متغیر داخل تابع، بیرون دیده نمی‌شود

۷. تابع؛ به کارهای تکراری اسم بدهیم · 0٪

برای ذخیره پیشرفت و استفاده از دستیار وارد شوید.

هر تابع فضای خودش را دارد

اسم‌هایی که داخل تابع می‌سازیم معمولاً فقط همان‌جا قابل استفاده‌ان. بهشون متغیر «محلی» می‌گیم.

راه گرفتن جواب از تابع، return است؛ بعد می‌تونیم نتیجهٔ فراخوانی رو در یک متغیر بیرون نگه داریم یا مستقیم چاپ کنیم.

در کد پایین result داخل تابع ساخته شده. دستور print(result) بیرون تابع دنبال یک اسم بیرونی می‌گرده که وجود نداره و NameError می‌ده.

می‌خوایم به‌جای دست‌بردن به متغیر داخلی، خود تابع رو با ورودی ۴ صدا بزنیم و جوابش رو چاپ کنیم. این کار ارتباط بین داخل و بیرون تابع رو روشن نگه می‌داره.

فعالیت شما

فقط خط آخر رو درست کن تا نتیجهٔ add_one(4) یعنی 5 چاپ بشه. متغیر result رو بیرون تابع تعریف نکن.

حالا نوبت توئه

کد رو طبق خواستهٔ تمرین تغییر بده، بعد «اجرا و بررسی پاسخ» رو بزن تا نتیجه رو ببینی.