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 👈 ادامه دارد....
"And that set off kind of a battle royale for control of the platform that Durov eventually lost," said Nathalie Maréchal of the Washington advocacy group Ranking Digital Rights. 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. The channel appears to be part of the broader information war that has developed following Russia's invasion of Ukraine. The Kremlin has paid Russian TikTok influencers to push propaganda, according to a Vice News investigation, while ProPublica found that fake Russian fact check videos had been viewed over a million times on Telegram. 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. Artem Kliuchnikov and his family fled Ukraine just days before the Russian invasion.
from hk