متغیرهای سراسری(Global Variables)

متغیرهایی که خارج از یک تابع ایجاد می شوند (مانند همه مثال ها بالا) به عنوان متغیرهای سراسری شناخته می شوند.

متغیرهای سراسری می توانند در همه جا استفاده شوند، هم در داخل توابع و هم خارج.


مثال


x = "awesome"
def myfunc():
  print("Python is " + x)

myfunc()


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


مثال


x = "awesome"

def myfunc():
  x = "fantastic"
  print("Python is " + x)

myfunc()

print("Python is " + x)