متغیر
برخی دستورات پایتون شامل مقادیری است که مجدداً درون برنامه، برنامهنویس به آن نیاز خواهد داشت. بنابراین ما به عنوان برنامهنویس میبایست یک نام نمادین برای این مقادیر تعریف کنیم که در وقت لازم با این نام تعریف شده، پایتون را متوجه استفاده از آن مقدار موردنظر گردانیم. واژهای که برای این نام مخصوص استفاده میشود، Variable یا متغیر است:
x = 6
print(x)6
y = x * 7
print(y)42
در این مثال ساده، ما سعی کردیم به پایتون بگوییم در ابتدا برای مقدار 6، برچسبی به نام x در نظر بگیرد و سپس در دستور بعدی همین مقدار را با نام x بازیابی کردیم. آنگاه آن را در 7 ضرب کرده و حاصل آن را در متغیر جدیدی با نام y ذخیره کردیم.
دو خط مربوط به تابع print مقادیر x و y صرفاً برای مشاهده مقادیر ذخیره شده در متغیرهای بکار رفته در پرانتز میباشد.
کاراکترهای مجاز برای متغیرها به صورت A-Z, a-z, 0-9 و _ است.
انواع متغیرها
Variable_25 = "Salam" lowercase
thisisalowercase = "value" snake_case
this_is_a_snake_case_variable = "value"camelCase
thisIsACamelCaseVarible = "value"PascalCase
ThisIsPascalCaseVariable = "value"UPPERCASE
THISISAUPPERCASEVARIABLE = "value"kebab-case
this-is-a-kebab-case-variable = "value" File "<stdin>", line 1
this-is-a-kebab-case-variable = "value"
^^
SyntaxError: invalid syntax
معمولا از ترکیب UPPERCASE و kebab-case برای متغیرهای مسیر و فایلها استفاده میشود.
PATH_OR_FILE ="this-is-a-kebab-case-path/filename"گرفتن ورودی از کاربر به صورت زیر است
name = input("Enter your name: ")
print("Hello", name)Enter your name: Mohsen
Hello Mohsen
اگر ورودی عدد باشد باید توسط input در قالب عدد وارد شود.
age = int(input("Enter your age: "))
print("You are", age, "years old.")Enter your age: 30
You are 30 years old.
تمرین
با استفاده از ورودی (input()) تمرینها انجام شود.