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 👈 ادامه دارد....
The Security Service of Ukraine said in a tweet that it was able to effectively target Russian convoys near Kyiv because of messages sent to an official Telegram bot account called "STOP Russian War." The account, "War on Fakes," was created on February 24, the same day Russian President Vladimir Putin announced a "special military operation" and troops began invading Ukraine. The page is rife with disinformation, according to The Atlantic Council's Digital Forensic Research Lab, which studies digital extremism and published a report examining the channel. So, uh, whenever I hear about Telegram, it’s always in relation to something bad. What gives? Also in the latest update is the ability for users to create a unique @username from the Settings page, providing others with an easy way to contact them via Search or their t.me/username link without sharing their phone number. On Feb. 27, however, he admitted from his Russian-language account that "Telegram channels are increasingly becoming a source of unverified information related to Ukrainian events."
from kr