متغیرها از مبانی برنامه نویسی تمامی زبان ها هستند. هر زبان قوانین خاصی برای تعریف متغیرها دارد. زبان پایتون در مقایسه با سایر زبان ها تعریف متغیرها ساده تر بوده و قوانین کمتری دارد.
تعریف یک متغیر در زبان پایتون
برخلاف دیگر زبان های برنامه نویسی پایتون برای تعریف یک متغیر هیچ دستوری ندارد .
یک متغیر زمانی تعریف می شود که شما یک مقدار به آن اختصاص دهید .
متغیرهای x و y برای مثال در قطعه کد زیر تعریف شده و سپس چاپ شده اند.
x = 5
y = "John"
print(x)
print(y)
نیازی به مشخص کردن نوع متغیرها در زبان پایتون نیست. این زبان به صورت اتوماتیک نوع داده را از روی مقدار آن تشخیص می دهد.
همچنین در زبان پایتون شما هر کجا که بخواهید می توانید نوع متغیر را به سادگی با تغییر مقدار آن تغییر دهید.
به مثال زیر توجه کنید:
x = 4 # x از نوع عددی است
x = "Sally" # x اکنون از نوع رشته است
print(x)
قوانین مربوط به نام متغیرها در زبان پایتون
تعریف نام متغیر ها در زبان پایتون پیچیدگی چندانی ندارد. اما در هنگام تعریف نام هر متغیر چند نکته ساده را باید مد نظر داشته باشید:
- یک متغیر در زبان پایتون می تواند کوتاه (مانند x) یا بلند (مانند my_age) باشد.
- در زبان پایتون نام متغیر ها فقط می تواند با حروف یا آندرلاین آغاز شود.
- استفاده از اعداد در شروع تعریف نام یک متغیر ممکن نیست.
- در تعریف نام متغیر ها میتوانید از حروف بزرگ و کوچک، اعداد و آندرلاین استفاده کنید.
- نام متغیر ها در زبان پایتون به حروف بزرگ و کوچک حساس است. (مثلا age و Age دو متغیر متفاوت هستند)
بیاد داشته باشید که نام متغیر ها به حروف بزرگ و کوچک حساس است.
چاپ متغیر ها در زبان پایتون
در صورت نیاز به چاپ متغیر ها می توانید از دستور print
استفاده کنید که در گذشته استفاده از آن را در مثال ها دیده اید.
برای ادغام چند تکست و یا متغیر (از نوع رشته) می توانید از +
استفاده کنید.
x = "awesome"
print("Python is " + x) #چاپ می کند Python is awesome
مثالی از ادغام دو رشته با +
و تولید یک رشته دیگر:
x = "awesome"
print("Python is " + x) #چاپ می کند Python is awesome
x = "Python is "
y = "awesome"
z = x + y #چاپ می کند Python is awesome
print(z)
توجه داشته باشید علامت +
بین دو مقدار عددی، نتیجه جمع آن ها را چاپ می کند: (مثال زیر مقدار 15 را چاپ می کند)
x = 5
y = 10
print(x + y) # چاپ می کند 15
اگر بخواهید از علامت + ببین یک متغیر عددی و مقدار رشته استففاده کنید، کامپایلر پیغام خطا چاپ خواهد کرد.
مثال زیر پیغام خطا چاپ خواهد کرد:
x = 5
y = "Mehdi"
print(x + y)