💻 کدنویسی
6️⃣ دستورات پایه در پایتون: قسمت ششم
🔹 متغیرهای سراسری (Global Variables)
متغیرهایی که خارج از یک تابع ایجاد میشوند (مانند تمام مثالهای پستهای قبل) به عنوان متغیرهای سراسری شناخته میشوند.
◀️ متغیرهای سراسری میتوانند برای همه استفاده شوند، چه در داخل توابع و چه در خارج آن.
🟣 مثال
یک متغیر خارج از یک تابع ایجاد کنید و از آن در داخل تابع استفاده کنید:
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 awesome
🔴 کلمه کلیدی سراسری (Global keyword)
🟡 به طور معمول، وقتی یک متغیر را در داخل یک تابع ایجاد میکنید، آن متغیر محلی است و فقط میتواند در داخل آن تابع استفاده شود.
🟡 برای ایجاد یک متغیر سراسری در داخل یک تابع، میتوانید از کلمه کلیدی
global استفاده کنید.🟣 مثال
اگر از کلمه کلیدی
global استفاده می کنید، متغیر به دامنه جهانی تعلق دارد:def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
خروجی پایتون:
Python is fantastic
◀️ همچنین اگر میخواهید متغیر سراسری را در یک تابع تغییر دهید، از کلمه کلیدی
global استفاده کنید.🟣 مثال:
برای تغییر مقدار یک متغیر سراسری در یک تابع، با استفاده از کلمه کلیدی
global به متغیر مراجعه کنید:x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
خروجی پایتون:
Python is fantastic
👈 ادامه دارد....
#️⃣#کدنویسی
#️⃣#IDSchools
#️⃣#IDS
#️⃣#IDS_Math
✉️@IDSchools
✉️@IDS_Math