۱۰ مثال پایتون که به شما در یادگیری کمک می کنند

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

رشته در پایتون
مثال برای پایتون در زمینه قالب رشته ای
در مثال پایتون زیر، دو رشته تعریف شدهاند:
با استفاده از علامت «+» میتوان این دو رشته را به صورت زیر به یکدیگر متصل کرد:
مقدار متغیر title در خروجی، به صورت زیر است:
>>>title
>"Joel the Programmer"اما این روش در پایتون، روشی مناسب برای ترکیب کردن رشتههای مختلف با یکدیگر نیست. در عوض، متدformat() روش سریعتری برای ترکیب رشتهها است که به خوانایی کد نیز کمک میکند:
مقدار متغیر title در مثال بالا، به صورت زیر است:
>>>title
>"Joel the Programmer"علامت {} یک «جانگهدار» (Placeholder) است که به ترتیب محل پارامترهای متدformat() را مشخص میکند. مقدار پارامتر متغیر name با اولین {}و مقدار پارامتر متغیر job با دومین {}جایگزین میشوند. شایان ذکر است که میتوان به تعداد دلخواه از {}استفاده کرد اما باید تعداد جانگهدارها با تعداد پارامترها یکسان باشد.
نکته جالب این است که پارامترها میتوانند مقادیری به غیر از رشتهها را هم بپذیرند. به عبارتی، میتوان هر نوع پارامتری را در قالب رشته جایگزین جانگهدارها کرد. در ادامه مثالی برای این موضوع ارائه شده است:
در مثال بالا، مقدار متغیر age از نوع عددی است که به صورت رشته در خروجی نمایش داده شده است:
>>>title
>"Joel the Programmer of 28 years"مثال پایتون برای اتصال رشتهها
یکی دیگر از ترفندهای جذاب پایتون، استفاده از متدjoin() است. این متد، لیستی از رشتهها را به عنوان ورودی میگیرد و رشتهها را به یکدیگر متصل میکند و در خروجی، یک رشته برمیگرداند. مثال پایتون این متد به صورت زیر است:
در مثال بالا، به منظور جدا کردن آیتمهای لیست از علامت «-» استفاده شده است و این علامت در خروجی به منظور جدا کردن آیتمها بین هر یک از آنها درج میشود. استفاده از متدjoin()نسبت به ویرایش دستی رشتهها سریعتر است. خروجی کدهای فوق در ادامه آمده است:
>>>result
>'Monday - Wednesday - Friday - Saturday'در ادامه این مقاله به عبارتهای شرطی در پایتون پرداخته شده است؛ پیش از آن، مجموعه دورههای آموزش پایتون به علاقهمندان معرفی شده است.
معرفی فیلم های آموزش پایتون

سایت فرادرس یک مجموعه آموزشی برای آن دسته از افرادی فراهم کرده است که قصد یادگیری پایتون را دارند. افراد علاقمند به برنامه نویسی با زبان پایتون میتوانند از مجموعه فیلمهای آموزشی پایتون استفاده کنند. این دورههای آموزشی شامل فیلمهای آموزشی مقدماتی تا پیشرفته و پروژهمحور زبان پایتون میشوند. افراد میتوانند از این دوره آموزشی جامع در راستای تقویت مهارت برنامه نویسی پایتون استفاده کنند و از آموزشهای پروژهمحور فرادرس بهره بگیرند. در تصویر فوق تنها برخی از دورههای آموزشی مجموعه آموزش پایتون فرادرس نمایش داده شدهاند.
- برای دسترسی به همه آموزش های پایتون فرادرس + اینجا کلیک کنید.
عبارت های شرطی در پایتون
مثال برای پایتون در مورد مقدارهای بولی
عملگرهای Is و Not در پایتون
از عملگرهای== ،!= و<> به منظور مقایسه مقادیر دو متغیر استفاده میشود. عملگرis نیز بررسی میکند آیا دو متغیر، به شئ مشابهی اشاره دارند یا هر یک از آنها برای شئ جداگانهای استفاده میشوند. در زیر، مثالی با زبان پایتون در خصوص این عملگرها مشاهده میشود:
خروجی عملگرهایisو==برای مثال پایتون بالا به صورت زیر است:
>>>print(a == b) # True
>>>print(a is b) # False
>>>print(a is c) # Trueمطابق دو مثال پایتون در زیر، میتوان از عملگر not برای منفی کردن مقدار بولی استفاده کرد:
مثال پایتون برای عملگر In
عبارت های شرطی پیچیده با مثال پایتون
میتوان با استفاده از عملگرهای or و and ، چندین عبارت شرطی را با یکدیگر ترکیب کرد. در زیر، برای این دو عملگر، مثالی به زبان پایتون ارائه شده است:
اگر دو عبارتی که قرار است مقایسه شوند، مقدار True داشته باشند، خروجی عملگر andنیز برابر با مقدار True است. در صورتی که حداقل یکی از دو عبارت مقدار True داشته باشد، خروجی عملگر orنیز برابر با True است.
میتوان در پایتون، مثال قبل را به صورت خلاصه به شکل زیر نوشت:
خروجی متغیر umbrella در مثال بالا به صورت زیر است:
>>>umbrella
>Falseحلقه در پایتون
مثال برای حلقه While در پایتون
سادهترین نوع حلقه در پایتون، حلقهwhile است. این حلقه تا زمانی که مقدار عبارت شرطی آن برابر با مقدار True باشد، به صورت مداوم تکرار میشود. در زیر، مثالی از این حلقه آمده است:
دستور بالا را میتوان به صورت زیر نوشت:
از دستورbreak به منظور خروج سریع از حلقه استفاده میشود. از دستورcontinue نیز زمانی استفاده میشود که لازم است ادامه دستورات داخل حلقه جاری نادیده گرفته شوند و گام حلقه یک واحد افزایش یابد.
مثال حلقه For در پایتون
استفاده از حلقهfor در پایتون رایجتر است. حلقهforدر زبان پایتون مشابه حلقهforدر زبانهای مبتنیبر زبان C نظیر زبان جاوا و زبان C# نیست. این حلقه، مشابه حلقهforeach در سایر زبانهای برنامه نویسی است. حلقهforبا استفاده از عملگرin ، روی شئ قابل تکرار نظیر لیست یا دیکشنری تکرار میشود.
در مثال بالا، حلقهforاز ابتدای لیست weekdays شروع میشود و اولین مقدار لیست weekdays را به متغیر day تخصیص میدهد. سپس، مقدار متغیر day در خروجی چاپ میشود. در ادامه، مقدار بعدی لیست weekdays به متغیر day اختصاص داده میشود و سپس مقدار جدید این متغیر در خروجی چاپ میشود. این روند تا پایان لیست weekdays ادامه مییابد.
مثال متد range در حلقه for برای پایتون
چنانچه لازم باشد حلقهforبه تعداد x بار تکرار شود، میتوان از تابعrange() همانند مثال زیر استفاده کرد:
هنگامی که متدrange()فقط دارای یک پارامتر است، این متد شمارش حلقه را از مقدار صفر شروع و در هر بار تکرار، به گام حلقه یک واحد اضافه میکند. اگر در ورودی این متد، از دو پارامتر استفاده شود، متدrange()شمارش حلقه را براساس اولین مقدار پارامتر خود آغاز میکند و پارامتر دوم متد، مقدار نهایی تکرار حلقه را مشخص میکند. در مثال زیر، مقدار متغیر i در زمان شروع حلقه، برابر با عدد 5 است. در هر بار تکرار حلقه، یک واحد به مقدار i اضافه میشود و زمانی که مقدار i به عدد 9 میرسد، تکرار حلقه پایان مییابد.
با مشخص کردن سومین پارامتر برای متدrange()میتوان مقدار گامهای افزایشی حلقه را مشخص کرد. در مثال پایتون زیر، مقدار گام افزایشی حلقه برابر با 2 است که در هر بار تکرار حلقه، 2 واحد به شمارشگر حلقه اضافه می شود:
مثال پایتون برای متد Enumerate
در سایر زبانهای برنامه نویسی، اندیس آیتمهای قابل تکرار در حین تکرار حلقه قابل دسترسی نیستند اما در پایتون میتوان با استفاده از متد enumerate() به این اندیسها دسترسی داشت. کد زیر، مثالی از پایتون برای متد enumerate()است:
خروجی دستور فوق در ادامه ملاحظه میشود:
>Monday is weekday 0
>Tuesday is weekday 1
>Wednesday is weekday 2
>Thursday is weekday 3
>Friday is weekday 4روش دیگری برای دسترسی به اندیس آیتمهای شئ قابل تکرار در پایتون وجود دارد که در مثال زیر مشاهده میشود. با این حال، استفاده از متد enumerate()برای دسترسی به اندیس آیتمها در حلقه رایجتر است.
مثال پایتون برای ساختار داده دیکشنری
مثال برای اعلان دیکشنری پایتون
به منظور اعلان یک دیکشنری خالی، از دستور زیر در پایتون استفاده میشود:
در زیر، مثالی از پایتون ارائه شده است که نحوه تخصیص مقدار به کلید را نشان میدهد:
در دیکشنری میتوان از انواع داده به عنوان مقادیر کلیدها استفاده کرد. به منظور مقداردهی اولیه یک دیکشنری، میتوان از روش زیر استفاده کرد:
مثالهای زیر، نحوه دسترسی به یک مقدار خاص در دیکشنری را با استفاده از کلیدهای دیکشنری نشان میدهند:
مثال 1:
خروجی مثال 1:
10مثال 2:
خروجی مثال 2:
"Whatever you want"مثال 3:
خروجی مثال 3:
35استفاده از حلقه for برای دسترسی به آیتمهای دیکشنری
با استفاده از حلقهforمیتوان به کلیدهای دیکشنری به شکل زیر دسترسی داشت:
همچنین، میتوان با استفاده از متدitems() در حلقه for به کلیدها و مقادیر آنها به طور همزمان دسترسی داشت:
در زیر، مثالی از پایتون ارائه شده است که با استفاده از دیکشنری، هر یک از ایالتهای آمریکا را به پایتختشان نگاشت میدهد:
با تعریف متغیری با عنوان state و تخصیص مقدار دلخواه به آن، میتوان به پایتخت مربوط به متغیر state به صورت زیر دسترسی داشت:
>>>capitals[state]
>"Harrisburg"
حذف آیتم در دیکشنری پایتون
به منظور حذف یک آیتم از دیکشنری میتوان از عملگر del استفاده کرد. با استفاده از این دستور، مقدار و کلید را به طور همزمان میتوان از دیکشنری مورد نظر حذف کرد. در زیر، مثال پایتون این عملگر مشاهده میشود:
جمعبندی
در مقاله حاضر با عنوان «۱۰ مثال پایتون که به شما در یادگیری کمک میکنند» به معرفی اولیهای از زبان پایتون برای علاقمندان پرداخته شده است و مثالهای کاربردی و اولیهای از این زبان نیز ارائه شد. به عبارتی، هدف از این مقاله، معرفی جنبههای متمایز زبان پایتون در قالب ارائه مثالهای مختلف بود تا افراد باتجربه در حوزه برنامه نویسی، با مطالعه این مثالهای کاربردی، با مفاهیم اولیهای از این زبان آشنا شوند و چنانچه مایل بودند، به مسیر یادگیری خود در این حوزه ادامه دهند.
مطالب مجله فرادرس را در جستجوی گوگل سریعتر ببینید














واقعا عالی بود
عالی و مفید و مختصر بود 😇