🧩 توابع
تعریف تابع، آرگومانها، دامنهٔ متغیرها و lambda.
- ۱
تعریف تابع در پایتون: def، پارامتر، return و docstring
چرا به تابع نیاز داریم؟ تجزیه و انتزاع، تعریف تابع با def، پارامتر و آرگومان، return، نوشتن docstring و بازنویسی تشخیص عدد اول با تابع.
- ۲
تفاوت return و print در پایتون؛ None و برگرداندن چند مقدار
فرق return و print در تابع پایتون، تابعی که return ندارد None برمیگرداند، کدهای بعد از return اجرا نمیشوند، و چطور یک تابع چند مقدار برگرداند.
- ۳
آرگومانهای تابع در پایتون: موقعیتی، کلیدی (keyword) و مقدار پیشفرض
آرگومان موقعیتی و کلیدی (keyword argument)، مقدار پیشفرض پارامترها، قوانین ترتیب آرگومانها، و پاس دادن خروجی یک تابع بهعنوان آرگومان تابع دیگر.
- ۴
حوزهٔ متغیرها (Scope) در پایتون: محلی، سراسری و UnboundLocalError
متغیر محلی و سراسری در توابع پایتون، چرا تابع میتواند متغیر بیرونی را بخواند ولی نمیتواند تغییرش دهد، خطای UnboundLocalError، توابع تودرتو و کلمهٔ global.