tgoop.com/IDS_Math/126
Last Update:
متغیرهایی که خارج از یک تابع ایجاد میشوند (مانند تمام مثالهای پستهای قبل) به عنوان متغیرهای سراسری شناخته میشوند.
یک متغیر خارج از یک تابع ایجاد کنید و از آن در داخل تابع استفاده کنید:
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
خروجی پایتون:
Python is awesome
یک متغیر در داخل یک تابع، با همان نام متغیر سراسری ایجاد کنید.
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
خروجی پایتون:
Python is fantastic
Python is awesomeglobal
استفاده کنید.
اگر از کلمه کلیدی global
استفاده می کنید، متغیر به دامنه جهانی تعلق دارد:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
خروجی پایتون:
Python is fantasticglobal
استفاده کنید.
برای تغییر مقدار یک متغیر سراسری در یک تابع، با استفاده از کلمه کلیدی global
به متغیر مراجعه کنید:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
خروجی پایتون:
Python is fantastic