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 👈 ادامه دارد....
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 👈 ادامه دارد....
In a statement, the regulator said the search and seizure operation was carried out against seven individuals and one corporate entity at multiple locations in Ahmedabad and Bhavnagar in Gujarat, Neemuch in Madhya Pradesh, Delhi, and Mumbai. "He has to start being more proactive and to find a real solution to this situation, not stay in standby without interfering. It's a very irresponsible position from the owner of Telegram," she said. Ukrainian forces have since put up a strong resistance to the Russian troops amid the war that has left hundreds of Ukrainian civilians, including children, dead, according to the United Nations. Ukrainian and international officials have accused Russia of targeting civilian populations with shelling and bombardments. Andrey, a Russian entrepreneur living in Brazil who, fearing retaliation, asked that NPR not use his last name, said Telegram has become one of the few places Russians can access independent news about the war. "He has kind of an old-school cyber-libertarian world view where technology is there to set you free," Maréchal said.
from it