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

تابع می‌تواند یک جواب پس بدهد؛ return

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

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

نمایش‌دادن با تحویل‌دادن فرق داره

print چیزی رو روی خروجی نشون می‌ده. return یک مقدار رو به جایی که تابع صدا زده شده برمی‌گردونه تا بعداً ازش استفاده کنیم.

def get_price():
    return 10

price = get_price()
print(price * 2)

این تابع خودش چیزی چاپ نمی‌کنه. عدد ۱۰ رو تحویل می‌ده و برنامهٔ بیرون، آن رو دو برابر می‌کنه و چاپ می‌کنه.

return اجرای همان تابع رو هم تمام می‌کنه؛ خط‌های بعدش در همان مسیر اجرا نمی‌شن. اگر تابع return نداشته باشه، نتیجهٔ پیش‌فرضش None است. فعلاً در تابع‌های محاسباتی حتماً جواب رو return می‌کنیم.

فعالیت شما

این برنامه در خروجی چه چیزی نمایش می‌دهد؟

def get_score():
    return 7

score = get_score()
print(score + 1)
خروجی را پیش‌بینی کنید