متغیرهای Python
- صفحه قبلی توضیحات Python
- صفحه بعدی نوع دادههای Python
ایجاد متغیر
متغیرها مخزنهایی برای نگهداری دادهها هستند.
برخلاف زبانهای برنامهنویسی دیگر، پایتون دستور تعریف متغیر ندارد.
در اولین بار که برای آن مقدار تعیین میشود، متغیر ایجاد میشود.
مثال
x = 10 y = "Bill" print(x) print(y)
متغیرها نیازی به استفاده از هیچ نوع خاصی از تعریف ندارند، حتی میتوانند در زمان تعریف نوع خود را تغییر دهند.
مثال
x = 5 # x از نوع int است x = "Steve" # x حالا از نوع str است print(x)
متغیرهای زنجیرهای میتوانند با قفلهای یکپارچه یا دوگانه برای تعریف استفاده شوند:
مثال
x = "Bill" # است برابر با x = 'Bill'
نام متغیر
متغیرها میتوانند نامهای کوتاه (مانند x و y) یا نامهای توصیفکنندهتر (مانند age،carname،total_volume) داشته باشند.
قوانین نامگذاری متغیرهای پایتون:
- نام متغیرها باید با حرف یا خط تیره شروع شوند
- نام متغیرها نمیتوانند با عدد شروع شوند
- نام متغیرها فقط میتوانند شامل حروف، اعداد و خط تیره باشند (A-z،0-9 و _)
- نام متغیرها بزرگکوچکنویسیهای مختلف را دارند (age،Age و AGE سه متغیر مختلف هستند)
لطفاً به خاطر بسپارید که نام متغیرها بزرگکوچکنویسیهای مختلف را دارند
تخصیص مقدار به چندین متغیر
پایتون به شما اجازه میدهد که در یک خط چندین متغیر را مقدار دهید:
مثال
x, y, z = "Orange", "Banana", "Cherry" print(x) print(y) print(z)
شما میتوانید یک خط برای چندین متغیر با یکدیگر مقدار دهید:
مثال
x = y = z = "Orange" print(x) print(y) print(z)
خروجی متغیر
پایتون print
استفاده میکند.
برای ترکیب متن و متغیرها، پایتون از +
حرف:
مثال
x = "awesome" print("Python است " + x)
شما همچنین میتوانید از علامت '+' برای جمع زيرمجموعههای با یکدیگر استفاده کنید:
مثال
x = "Python is " y = "awesome" z = x + y print(z)
برای اعداد،+
کاراکترها به عنوان علامتهای ریاضی استفاده میشوند:
مثال
x = 5 y = 10 print(x + y)
اگر سعی کنید یک رشته و یک عدد را ترکیب کنید، Python خطا میدهد:
مثال
x = 10 y = "Bill" print(x + y)
متغیر جهانی
متغیرهایی که در خارج از تابع ایجاد میشوند (مانند تمام مثالهای بالا) به عنوان متغیر جهانی شناخته میشوند.
متغیر جهانی میتواند توسط هر کسی در داخل و خارج از تابع استفاده شود.
مثال
متغیری در خارج از تابع ایجاد کنید و در داخل تابع از آن استفاده کنید:
x = "awesome" def myfunc(): print("Python است " + x) myfunc()
اگر در داخل تابع متغیری با نام مشابه ایجاد کنید، آن متغیر محلی خواهد بود و تنها در داخل تابع قابل استفاده است. متغیر جهانی با نام مشابه بدون تغییر باقی میماند و مقدار اولیهاش را حفظ میکند.
مثال
یک متغیر با نام مشابه متغیر جهانی در داخل تابع ایجاد کنید:
x = "awesome" def myfunc(): x = "fantastic" print("Python است " + x) myfunc() print("Python است " + x)
کلیدواژه global
معمولاً، در هنگام ایجاد متغیر در داخل تابع، متغیر محلی است و تنها در داخل همان تابع قابل استفاده است.
برای ایجاد متغیر جهانی در داخل تابع، میتوانید از کلیدواژه global استفاده کنید.
مثال
اگر از کلیدواژه global استفاده کنید، متغیر به محدوده جهانی تعلق دارد:
def myfunc(): global x x = "fantastic" myfunc() print("Python است " + x)
علاوه بر این، اگر بخواهید متغیر جهانی را در داخل تابع تغییر دهید، از کلیدواژه global استفاده کنید.
مثال
برای تغییر مقدار متغیر جهانی در داخل تابع، از کلیدواژه global برای اشاره به این متغیر استفاده کنید:
x = "awesome" def myfunc(): global x x = "fantastic" myfunc() print("Python است " + x)
- صفحه قبلی توضیحات Python
- صفحه بعدی نوع دادههای Python