021-71053903 [email protected] پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

تفاوت بین local() و global () در پایتون چیست؟

ما می خواهیم مفهوم local() و global () را از هم جدا کند. متغیرهای محلی در داخل یک تابع اعلام می شوند ، بنابراین وقتی نام یک متغیر در یک تابع دیگر نوشته می شود ، متغیر دو مقدار متفاوت دارد. متغیرهای جهانی خارج از همه توابع نوشته می شوند به طوری که وقتی نام متغیر در داخل یک تابع نوشته می شود ، تابع متغیر را تشخیص می دهد.

اگر یک متغیر محلی مقداردهی نشده باشد ، مقدار زباله ذخیره می شود. اگر متغیر سراسری مقداردهی نشده باشد ، صفر ذخیره می شود. یک متغیر محلی هنگام شروع یک تابع ایجاد می شود و هنگامی که تابع به پایان می رسد از بین می رود ، در حالی که یک متغیر جهانی هنگام شروع برنامه ایجاد می شود و هنگام پایان برنامه از بین می رود.

فقط برای متغیرهای محلی ، عبور پارامترها ضروری است. یک متغیر محلی در داخل یک تابع با help () دسترسی پیدا می کند ، که در مورد متغیر سراسری نیازی نیست. یک متغیر محلی روی یک پشته و یک متغیر سراسری در یک مکان ثابت ذخیره می شود.

محمدرضا حسنی

224 مطلب منتشر شده

دانش آموخته رشته فناوری اطلاعات / موسس پایتونی ها

درباره این مطلب نظر دهید !

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2