تعریف متغیر در پایتون
در اولین جلسه از آموزش پایتون رایگان ، نحوه تعریف متغیر در پایتون را آموزش خواهیم داد. آموزش متغیرها در python ، شاید اولین قدم برای ورود به دنیای برنامهنویسی پایتون باشد. در این جلسه علاوه بر تعریف متغیر در python ، استفاده از دستور print در پایتون را نیز آموزش خواهیم داد. دستور پرینت در پایتون برای نمایش متغیرها در پایتون استفاده میشود. همچنین در این جلسه دستور type در پایتون نیز بررسی شده است. با هوسم همراه باشید …
ویدئو تعریف متغیر در پایتون
در ویدئو زیر، نحوه تعریف متغیر در پایتون در 10 دقیقه آموزش داده شده است. مطالب گفته شده در این ویدئو مطالب این جلسه را کاملا پوشش میدهد. اگر فرصت کافی برای خواندن متن ندارید، ویدئو زیر را ببینید. اما اگر وقت کافی دارید، پیشنهاد میکنم متن را به دقت بخوانید و مثالها و تمرینها را با دقت انجام دهید.
نحوه تعریف متغیر در پایتون
متغیرها، ابزاری برای ذخیرهسازی دادهها هستند. دادهها میتوانند عدد، رشته، تصویر و … باشند. برای تعریف یک متغیر در پایتون دستور خاصی نیاز نیست. به راحتی و با استفاده از عملگر تخصیص یعنی علامت = میتوان یک متغیر در پایتون تعریف کرد. در این جلسه با نحوه تعریف متغیر عددی و متغیر رشتهای آشنا خواهید شد. انواع دیگری از دادهها نیز وجود دارند که در جلسات آینده تعدادی از آنها را آموزش خواهیم داد.
برای تعریف متغیر عددی، ابتدا یک نام برای متغیر انتخاب کرده سپس با استفاده از عملگر تخصیص، یک عدد به آن اختصاص میدهیم. مثلا فرض کنید بخواهیم متغیری به نام a تعریف کنیم که مقدارش 5 باشد. به این منطور کافی است بنویسیم:
a = 5
مقدار متغیر میتواند اعشاری هم باشد:
b = 1.36
در کد بالا متغیری به نام b تعریف کردیم که مقدارش 1.36 است. اما گفتیم که متغیرهای ما میتوانند رشته یا string هم باشند:
msg = 'Hello!'
کد بالا یک رشته را در متغیر msg ذخیره میکند! برای تعریف رشته باید رشته مورد نظرمان را بین دو علامت (‘) قرار دهیم. برای نوشتن رشته میتوان از دابل-کوتیشن (“) نیز استفاده کرد:
msg = "Hello!"
در پایتون میتوان چندین متغیر را با هم و در یک خط تعریف کرد:
day, month, year = 9, 8, 2020
با اجرای کد بالا، عدد 9 در متغیر day، عدد 8 در متغیر month و عدد 2020 در متغیر year ذخیره خواهد شد. تا اینجا یاد گرفتید که چگونه یک متغیر از نوع عدد یا رشته تعریف کنید. اما با اجرا کردن هر خط نتیجهای چاپ نشد درست است؟ پس از کجا میشود فهمید متغیرها را درست تعریف کردیم یا نه؟ به بیان بهتر، چطور میتوان متغیرها را در پایتون نمایش داد؟ در بخش بعدی نحوه نمایش متغیرها در پایتون را آموزش خواهیم داد. با هوسم همراه باشید …
نکته میتوانید اینجا کدنویسی پایتون را به صورت آنلاین تجربه کنید!!تمرین تعریف متغیر در پایتون
>>> a1 = 3
>>> a2 = 0.9
>>> a3 = 78
>>> m1 = 'Go'
>>> m2 = 'For'
>>> m3 = 'It'
دستور print در پایتون
پس از تعریف متغیر، شاید بخواهیم آنها را نمایش دهیم. برای نمایش متغیرها در پایتون از دستور print در پایتون استفاده میشود. استفاده از تابع پرینت در پایتون بسیار ساده است. کافی است نام متغیری را که میخواهیم نمایش داده شود به دستور print بدهیم. مثلا برای نمایش محتوای متغیر msg، کافی است بنویسیم:
print(msg)
با اجرای کد بالا خواهیم داشت:
Hello!
با استفاده از دستور print میتوان بیش از یک متغیر را نمایش داد! چگونه؟ کافی است نام متغیرها را با کاما (,) از هم جدا کنیم. مثلا برای نمایش سه متغیر day، month و year کافی است بنویسیم:
print(day, month, year)
با اجرای کد بالا خواهیم داشت:
9 8 2020
اگر کد بالا را به شکل زیر تغییر دهیم، خروجی خواناتر خواهد بود:
>>> print('day: ', day,' month: ', month,' year: ', year)
day: 9 month: 8 year: 2020
مشاهده میکنید که میتوان به صورت مستقیم یک رشته یا عدد را با دستور print نمایش داد. اگر بخواهیم هر کدام از متغیرهای بالا در یک خط جداگانه نمایش داده شوند چه؟ برای این کار از علامت n\ برای پرینت در خط بعدی میتوان استفاده کرد:
>>> print('day: ', day, '\n', 'month: ', month,'\n', 'year: ', year)
day: 9 month: 8 year: 2020
مشاهده میکنید که با اجرای کد بالا، هرکدام از متغیرها در یک خط جداگانه پرینت شدند.
>>> print('title_1: ', a1, '\n', 'title_2: ', a2, '\n', 'title_3: ', a3)
>>> print(m1, m2, m3, '!')
قواعد نام گذاری برای تعریف متغیر در پایتون
در پایتون هرچقدر که دلتان بخواهد میتوانید متغیر تعریف کنید! اما باید بدانید که انتخاب نام برای این متغیرها، قواعد و اصولی هم دارد. قوانینی که برای تعریف متغیر در پایتون وجود دارند عبارتند از:
- نام متغیر نمیتواند با عدد شروع شود.
- نام متغیر نمیتواند علایمی مثل !، @ و … داشته باشد. البته علامت آندرلاین (_) استثنی است.
- متغیرها در پایتون Case Sensitive هستند. یعنی متغیر a با A متفاوت است.
نمونهای از نامهای مجاز و غیر مجاز برای متغیرها در پایتون را در شکل زیر مشاهده میکنید:
یک قانون نانوشته نیز برای نام متغیرها وجود دارد. سعی کنید نام متغیرها را معنیدار انتخاب کنید. مثلا اگر متغیر شما یک تصویر است، میتوانید نامهای image یا img را برای آن انتخاب کنید. انتخاب نامهای معنیدار باعث میشود که دیگران کدهای شما را بهتر درک کنند.
نام های رزرو شده برای متغیرها
در پایتون، همانند سایر زبانهای برنامهنویسی، یکسری کلیدواژهها وجود دارند که رزرو شدهاند. منظور از این کلیدواژهها، همان نام دستورهاست! در تعریف متغیر در پایتون نباید از متغیرهای رزرو شده استفاده کنید. دقت کنید، نه اینکه نمیتوانید از این کلیدواژه ها استفاده کنید، بلکه نباید از آنها استفاده کنید.
شاید کمی برایتان مبهم باشد. بهتر است شفافسازی کنیم! یکی از کلیدواژههایی که تاکنون یادگرفتیم چه بود؟ print درست است؟ چه اتفاقی میافتد اگر یک متغیر به نام print تعریف کنیم و آن را برابر با عدد 3 بگذاریم؟ آیا با خطا مواجه میشویم؟ برویم ببینیم:
>>> print = 3
خب کد با موفقیت اجرا شد و خطایی نگرفتیم. اما مشکل زمانی نمایان میشود که بخواهیم از print استفاده کنیم! مثلا متغیر day را پرینت کنید:
>>> print(day)
با اجرای کد بالا خواهیم داشت:
Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'int' object is not callable
مشاهده میکنید که ماهیت دستور print کاملا عوض شده است. از این دست کلیدواژه ها باز هم در پایتون وجود دارند. تعدادی از این کلیدواژههای رزرو شده در پایتون عبارتند از:
raise ، not ، import ، for ، else ، continue ، and ، return ، or ، in ، from ، except ، def ، assert، try ، pass ، is ، global ، exec ، del ، break، while ، print ، lambda ، if ، finally ، elif و class
در انتخاب نام برای متغیرها، دور کلیدواژههای بالا را خط بکشید لطفا!
نکته! برای اینکه دستور print را احیا کنید، کد زیر را اجرا کنید یا اینکه پایتون را ببندید و دوباره باز کنید!
>>> del print
عملگر del مخفف delete است و با آن میتوانید یک متغیر را حذف کنید!
نوع متغیرها در پایتون
برای مشخص کردن نوع متغیر از دستور type در پایتون استفاده میشود. تاکنون ما چه متغیرهایی تعریف کردیم؟ متغیرهایی که تاکنون تعریف کردیم اعداد صحیح، اعشاری و رشته بودند. اگرچه ما میدانیم متغیرهایی که تعریف کردیم از چه نوعی هستند. اما در کد زیر میخواهیم با استفاده از دستور type، نوع تعدادی از متغیرها را مشخص کنیم:
>>> type(msg)
<class 'str'>
>>> type(day)
<class 'int'>
>>> type(b)
<class 'float'>
خب انتظار چنین جوابهایی را داشتید درست است؟
>>> type(a1)
>>> type(a2)
>>> type(a3)
کامنت در پایتون
در کدنویسی، به توضیحات کوتاهی که لابلای کدها نوشته میشوند، کامنت گفته میشود. نوشتن توضیح کنار کدها شاید بیمعنی به نظر برسد! اما این کار باعث میشود که کدها قابل فهمتر باشند.
در پایتون برای کامنت گذاشتن از علامت # میتوان استفاده کرد. مثلا شما یک متغیر به نام age با مقدار 40 تعریف کردید. حالا میخواهید کنارش یک توضیح کوتاه بنویسید. برای این کار :
>>> age = 40 # my age! >>> print(age)
با اجرای کد بالا داریم:
40
مشاهده میکنید که عبارت !my age در کد بالا هیچ اثری ندارد! یعنی پایتون بعد از علامت # را اصلا ندیده است. کامنت کردن کاربرد دیگری هم دارد. فرض کنید شما بخواهید یک خط از کد را موقتا غیرفعال کنیم. برای این کار نیز میتوانیم از کامنت استفاده کنیم. بعدها فراوان از کامنت استفاده خواهیم کرد.
دریافت PDF جلسه اول
برای دریافت pdf این جلسه، لطفا ایمیل خود را در باکس زیر وارد کرده و روی دکمه «دریافت pdf» کلیک کنید.
در این پست تعریف متغیرها در متلب را آموزش دادیم. آموزشهای بعدی در راه هستند! پس اگر علاقهمند به یادگیری پایتون هستید، حتما هوسم را دنبال کنید.😊 هر سوال، نظر یا پیشنهادی داشتید، حتما در کامنت به اشتراک بگذارید. به سوالهای شما در اسرع وقت پاسخ داده خواهد شد.
مطالب زیر را حتما مطالعه کنید
علامت تقسیم ، باقیمانده و خارج قسمت در پایتون
نصب کتابخانه matplotlib در پایتون
کوندا چیست
آموزش matplotlib در پایتون
آموزش کتابخانه numpy در پایتون
کلاس در پایتون
12 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
ببخشید اگه می شه راهنمایی کنید من با این که متغیر ها رو تعریف کردم اما زمانی که کد:
print(‘day: ‘, day, ‘\n’, ‘month: ‘, month,’\n’, ‘year: ‘, year)
رو می نویسم این رو میگه:
SyntaxError: invalid sintax
لطفا جواب بدید.
علامت کوتیشن شما اشتباه است
از این علامت استفاده کنید ” یا ‘
سلام
من پایتون رو دارم با شما یاد میگیرم. مطالب خیلی عالی تدریس شدن ممنونم از شما. یه سوال دارم خدمتتون، چرا توی ویدئوها اون قسمتهایی که دستورها رو می نویسید سفید هستش و با پایتونی که من دانلود کردم فرق داره!
سلام
ما توی گوگل کولب کدها رو نوشتیم. در وبلاگ آموزش گوگل کولب داریم که میتونید مطالعه بفرمایید.
This is very useful thanks about your trying
سلام
من کاملا اتفاقی با وب سایت شما آشنا شدم.
انصافا دمتون گرم با این آموزش روان و کاملتون.
خیلی عالیه اگه ادامه بدید.
سلام
انشالله با قدرت ادامه میدیم.
سپاس 🌹🙏
عالی بود ممنون
سلام
سپاس 🌹🙏
عالیه!
نمیدونم ولی اصلا فن بیانتون خیلی خوبه حتی تو متن!
من دوره متلب سوپراستارتر رو تهیه کردم بی نظیره
کاش ی دوره همینجوری برا پایتون هم داشتید.
آرزوی موفقیت میکنم براتون .
ممنون 🥰
انشالله برای پایتون هم دوره آماده میکنیم.
عالی بود دم شما گرم 🌺