loading...

وبلاگ شخصی وحید بهرامی

در مسیر تبدیل شدن به یک برنامه نویس

بازدید : 1
چهارشنبه 23 بهمن 1403 زمان : 0:06
  • 1
  • 2
  • 3
  • 4
  • 5

وبلاگ شخصی وحید بهرامی

جعبه

متغیرها (variables) جزء مباحث پایه در برنامه‌ نویسی هستند. اگر بخواهیم مثالی برای متغیر در دنیای واقعی بیاوریم، می‌توانیم آن را به جعبه‌هایی تشبیه کنیم که از آن برای نگهداری اشیاء مختلف استفاده میشود. همانطور که در دنیای واقعی با توجه به ابعاد و اندازه اشیاء جبعه‌هایی مناسب با آن شی میسازند، در دنیای برنامه نویسی هم با توجه به نوع داده‌ای که داریم از متغیر مناسب مناسب با آن استفاده میکنیم.

تعریف متغیرها در پایتون بسیار ساده است. تنها کافی است یک نام برای متغیرمان انتخاب کنیم و سپس مقدار مناسب را با استفاده از عملگر = به متغیر اختصاص بدیم. برعکس زبان‌هایی مثل سی یا سی شارپ لازم نیست نوع داده را در هنگام تعریف متغیر مشخص کنیم، مفسر پایتون با توجه به مقدار داده شده نوع متغیر را مشخص میکند.

برای مثال میخواهیم در محیط interactive سن کاربر را در متغیری به نام age ذخیره کنیم.

								>>> age = 28
>>> age
									28
								
							

همینطور که می‌بینید مقدار 28 به متغیر age تخصیص داده شده و ما هربار متغیر age را صدا بزنیم مقدار ۲۸ را به ما برمیگرداند. همچنین با استفاده از دستور del میتوانیم یک متغیر را حذف کنیم.

								>>>
									delage
>>> age
									Traceback (most recent call last):
    File "
										", line 1, in
											age
Name Error: name 'age' is not defind
										
									
								
							

میتوانید مستقیما نتیجه محاسبات را داخل متغیرها ذخیر کنید و بعد از آن‌ها در محاسبات دیگر استفاده کنید.

>>> number = 2 * 12
>>> number - 10
    14

استفاده از متغیرها دو فایده کلی برای ما دارد.

فرض کنید شما محاسباتی را در برنامه‌تان انجام داید، با ذخیره نتیجه این محاسبات در یک متغیر هر وقت که لازم باشد می‌توانید با صدا زدن آن متغیر به نتیجه محاسبات دسترسی پیدا کنید بدون آنکه لازم باشد آن محاسبات را از نوع انجام دهید.

استفاده از متغیر باعث میشود مقادیر معنا پیدا کنند. عدد 18 را در نظر بگیرید. این عدد میتواند تعداد دانش آموزان در یک کلاس باشد، میتواند سن کاربر باشد، میتواند نمره یک دانش آموز در درس ریاضی باشد، میتواند تعداد دفعات مراجعه کاربر به یک سایت بخصوص باشد و ... اما وقتی آن را به صورت class_student = 18 مینویسم مشخص میشود که منظور ما تعداد دانش آموزان یک کلاس است.

برای نامگذاری متغیرها در پایتون میتوانیم از حروف کوچک و بزرگ، اعداد و _ (under scores) استفاده کنیم. متغیرها نمی‌توانند با عدد شروع شوند اما under scores ایرادی ندارد و همچنین نمی‌توانیم از کلمات کلیدی پایتون به عنوان نام متغیر استفاده کنیم.

باید به این نکته توجه کنیم که پایتون Case-Sensitive است. یعنی به کوچک و بزرگ بودن حروف حساس است. از نظر پایتون متغیر Age با age متفاوت است. پس موقع نوشتن نام متغیر باید به املاء آن توجه کرد تا بعد دچار مشکل نشویم.

شاید در هنگام کد نوشتن به دلایل مختلف وسوسه شوید که از نام‌های کوتاه شبیه به x و y برای متغیرتان استفاده کنید. باید بگوم به شدت از این کار پرهیز کنید چرا که این طرز نامگذاری باعث میشود برنامه نویس‌های دیگر متوجه کدی که نوشتید نشوند و بدتر از آن وقتی خودتان بعد از مدتی به عقب برمیگردید متوجه نشوید که چه کاری انجام دادید.

نام مناسب نام است که راجع به مقدار درونش توضیح دهد. به عنوان مثال متغیر first_name و last_name برای ذخیره نام و نام خانوادگی کاربر مناسب هستید و به خوبی توضیح میدهند که چه مقداری درونشان قرار گرفته است. البته باید بگویم انتخاب نام مناسب برای متغیر که هم کوتاه باشد و هم گویا خودش یک هنر است که با تکرار و تمرین و خواندن کد دیگران می‌توانید در آن به مهارت برسید.

یک خودرو با سرعت ۲۰ متر بر ثانیه حرکت میکند. در سه ساعت چند کیلومتر حرکت میکند؟

راهنمایی: ابتدا سرعت خودرو را از متر بر ثانیه به کیلومتر بر ساعت تبدیل کنید و نتیجه را در متغیر kilometer_per_seconds ذخیره کنید. بعد آن را در ۳ ضرب کنید.

بازدید : 1
چهارشنبه 23 بهمن 1403 زمان : 0:06
  • 1
  • 2
  • 3
  • 4
  • 5

وبلاگ شخصی وحید بهرامی

پایتون را میتوان در دو مود اینتراکتیو (Interactive mode) و اسکریپت (Script mode) اجرا کرد. فعلا ما با اینتراکتیو مود کار خواهیم کرد. برای ورود به مود اینتراکتیو دو راه پیش رو داریم. راه اول این است که اگر IDLE را روی سیستمتان نصب دارید، آن را اجرا کنید.

IDLE

برای دیدن تصویر در سایز بزرگ کلیک کنید

با اجرای IDLE صفحه‌ای شبیه به تصویر بالا برای شما باز میشود. در خط اول توضیحاتی راجع به نسخه پایتونی که روی سیستم اجرا میشود و همچنین مشخصات کامپیوتر میبینیم. در خط دوم هم یکسری دستورات معرفی شدند که با اجرا آنها اطلاعات بیشتری را بدست می‌آوری که اگر علاقه‌مند باشید میتوانید خودتان آنها را اجرا کنید. اما در خط سوم علامت ' <<<' را می‌بینید. به این علامت می‌گویند prompt و دیدن آن نشان میدهد که ما در مود اینتراکتیو هستیم و مفسر پایتون منتظر ما است تا دستور جدیدی را وارد کنیم.

روش دوم برای ورود به محیط اینتراکتیو استفاده از ترمینال در لینوکس یا مک و پاورشل در ویندوز است. بعد از ورود به محیط ترمینال یا پاورشل باید عبارت python را تایپ کنید و بعد کلید Enter را بزنید. اگر از لینوکس یا مک استفاده میکنید شاید لازم باشد عبارت python3 را تایپت کنید تا وارد محیط اینتراکتیو شوید.

Python Interactive mode in windows powershell

برای دیدن تصویر در اندازه بزرگ کلیک کنید

همانطور که میبینید چه از طریق IDLE وارد مود اینتراکتیو بشیم چه از طریق ترمینال یا پاورشل نتیجه یکسان است اما مزیت IDLE این است که با رنگی کردن کد خواندن و فهم آن را راحتتر میکند.

حالا بیاید در محیط پایتون اولین برنامه را بنویسم. معمولا برنامه نویسان در شروع یادگیری یک زبان جدید برنامه‌ای مینویسند که عبارت Hello World را روی کنسول چاپ کند. ما هم از همین سنت پیروی میکنیم. برای این کار در مقابل prompt مینویسم:

>>> print('Hello World')

بعد از زدن کلید اینتر یک خط جدید برای شما ایجاد میشود که عبارت Hello World را نمایشد میدهد و مجدد در خط بعد علامت prompt نمایش داده میشود.

اگر برنامه شما درست پیش نرفت و مشکل خورد نگران نشوید. احتمالا کد را اشتباه نوشتید. یکبار دیگر به کدی که من نوشتم دقت کنید و همان را عینا بنویسید. البته شاید با خودتان فکر کنید کار راحت‌تر این است که کد را کپی کنید اما اگر میخواهید برنامه نویسی را یاد بگیرید به هیچ عنوان این کار را انجام ندهید و تمام کدها را تایپ کنید اینطوری هم دستتان راه می‌افتد و هم اینکه مطالب گفته شده را بهتر درک می‌کنید.

تحلیل کد

حالا وقتش است تا کدی را که نوشته‌ایم تحلیل کنید. در قطعه کد فوق ما تابع print را صدا زدیم و مقدار 'Hello World' را که یک نوع از جنس رشته است به عنوان ورودی به آن دادیم. میدانم الان یکسری سوال در ذهنتان شکل گرفته است که در مطالب بعدی به طور کامل به آن‌ها پاسخ خواهیم دادید اما فعلا همینقدر بدانید که توابع در برنامه نویسی مجموعه‌ای از کدها هستند که در کنار هم یک کار مشخص را انجام میدهند.

در پایتون توابع زیادی وجود دارد و بعداْ ما یاد میگیریم که چطور توابع دلخواه خودمان را ایجاد کنیم.

در این مطلب یاد گرفتیم که چطور وارد مود اینتراکتیو شویم و چطور روی کنسول عبارت دلخواه خودمان را چاپ کنیم.

در مطلب بعدی سعی میکنیم کمی‌بیشتر با مفسر پایتون آشنا شویم و از آن به صورت یک ماشین حساب استفاده کنیم.

تعداد صفحات : 0

آمار سایت
  • کل مطالب : 4
  • کل نظرات : 0
  • افراد آنلاین : 4
  • تعداد اعضا : 0
  • بازدید امروز : 9
  • بازدید کننده امروز : 10
  • باردید دیروز : 2
  • بازدید کننده دیروز : 3
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 15
  • بازدید ماه : 41
  • بازدید سال : 74
  • بازدید کلی : 2139
  • کدهای اختصاصی