متغیرهای جهانی
متغیرهایی که خارج از یک تابع ایجاد می شوند (مانند همه مثالهای بالا) به عنوان متغیرهای جهانی شناخته می شوند.
همه می توانند از متغیرهای جهانی استفاده کنند ، چه در داخل توابع و چه در خارج.
مثال
یک متغیر خارج از یک تابع ایجاد کنید و از آن در داخل تابع استفاده کنید
x = "awesome" def myfunc(): print("Python is " + x) myfunc()
اگر متغیری با همان نام در داخل یک تابع ایجاد کنید ، این متغیر محلی خواهد بود و فقط در داخل تابع قابل استفاده است. متغیر جهانی با همان نام ، جهانی و با مقدار اصلی باقی می ماند.
مثال
یک متغیر در داخل یک تابع ایجاد کنید ، با همان نام متغیر سراسری
x = "awesome" def myfunc(): x = "fantastic" print("Python is " + x) myfunc() print("Python is " + x)
کلمه کلیدی جهانی
به طور معمول ، هنگامی که متغیری را درون یک تابع ایجاد می کنید ، آن متغیر محلی است و فقط در داخل آن تابع قابل استفاده است.
برای ایجاد یک متغیر سراسری در داخل یک تابع ، می توانید از global
کلمه کلیدی استفاده کنید .
مثال
اگر از global
کلمه کلیدی استفاده می کنید ، متغیر متعلق به محدوده جهانی است:
def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
همچنین global
اگر می خواهید یک متغیر سراسری را درون یک تابع تغییر دهید ، از کلمه کلیدی استفاده کنید .
مثال
برای تغییر مقدار یک متغیر سراسری در داخل یک تابع ، با استفاده از global
کلمه کلیدی به متغیر مراجعه کنید :
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python is " + x)
منبع