Python - Global Variables
🔹 متغیر Global یعنی متغیری که خارج از همه توابع تعریف شده باشه و در تمام کد قابل دسترسه.
۱. تعریف متغیر سراسری
📌 خروجی:
۲. متغیر محلی (Local)
متغیرهایی که داخل تابع تعریف میشن، فقط داخل همون تابع قابل استفاده هستن:
📌 خروجی:
۳. متغیر همنام در سطح محلی
اگر متغیر داخل تابع همنام با متغیر سراسری باشه، متغیر محلی اولویت داره:
📌 خروجی:
۴. استفاده از کلمه کلیدی global
با global
میتونیم داخل تابع هم به متغیر سراسری دسترسی داشته باشیم یا حتی متغیر سراسری جدید بسازیم:
📌 خروجی:
✅ نکته:
-
متغیرهای سراسری در کل برنامه قابل استفاده هستن.
-
بهتره برای جلوگیری از خطا و گیج شدن، تا حد امکان از global زیاد استفاده نکنید و دادهها رو با ورودی/خروجی توابع جابهجا کنید.