🧩 توابع

تعریف تابع، آرگومان‌ها، دامنهٔ متغیرها و lambda.

  1. ۱

    تعریف تابع در پایتون: def، پارامتر، return و docstring

    چرا به تابع نیاز داریم؟ تجزیه و انتزاع، تعریف تابع با def، پارامتر و آرگومان، return، نوشتن docstring و بازنویسی تشخیص عدد اول با تابع.

  2. ۲

    تفاوت return و print در پایتون؛ None و برگرداندن چند مقدار

    فرق return و print در تابع پایتون، تابعی که return ندارد None برمی‌گرداند، کدهای بعد از return اجرا نمی‌شوند، و چطور یک تابع چند مقدار برگرداند.

  3. ۳

    آرگومان‌های تابع در پایتون: موقعیتی، کلیدی (keyword) و مقدار پیش‌فرض

    آرگومان موقعیتی و کلیدی (keyword argument)، مقدار پیش‌فرض پارامترها، قوانین ترتیب آرگومان‌ها، و پاس دادن خروجی یک تابع به‌عنوان آرگومان تابع دیگر.

  4. ۴

    حوزهٔ متغیرها (Scope) در پایتون: محلی، سراسری و UnboundLocalError

    متغیر محلی و سراسری در توابع پایتون، چرا تابع می‌تواند متغیر بیرونی را بخواند ولی نمی‌تواند تغییرش دهد، خطای UnboundLocalError، توابع تودرتو و کلمهٔ global.