جلسه سوم آموزش پایتون – حلقه ها ، دستورات شرطی و لیست ها در پایتون

عرض ادب و احترام مجدد خدمت تمامی کاربران دهکده دانش . در این جلسه به بررسی حلقه ها و دستورات شرطی در زبان پایتون می پردازیم.

حلقه ها بخش مهمی از یک زبان برنامه نویسی میباشد و هیچ تفاوتی ندارد که از چه زبانی استفاده می کنید بلکه مفهوم حلقه در تمامی زبان های برنامه نویسی  یکسان میباشد.

دستورات شرطی نیز همانند حلقه ها یکی از نیازمندی های دنیا برنامه نویسی میباشد . توجه کنید ممکن است که از لحاظ ساختاری اندکی در میان زبان ها تفاوت داشته باشد ولی مفاهیم یکسان است.

به طور خلاصه آنچه در این جلسه به آن می پردازیم :

  • حلقه ها در پایتون
  • دستور شرطی در پایتون
  • تابع rang() در پایتون
  • لیست ها در پایتون

مفهوم حلقه در برنامه نویسی

در برنامه نویسی ممکن است بخواهیم بارها و بارها یک موردی را برنامه نویسی تکرار کنیم برای همین قطعه کد خاصی را در یک حلقه یا اصطلاحا loop قرار می دهیم.

چرا باید از حلقه ها استفاده کنیم؟

دلیل استفاده از حلقه ها را با یک مثال شرح خواهم داد.

فرض کنید شما قرار است یک جمله به خصوصی را به تعداد مشخصی مثلا ۵ بار نمایش دهید ، خوب این کار بسیار ساده میباشد و تنها کافیست دستور نمایش را ۵ بار کپی کنید .

اما در  مورد نمایش تعداد بالاتر چه طور؟ مثلا نمایش یک جمله برای هزار مرتبه … آیا باید هزار مرتبه در برنامه کپی شود ؟ از لحاظ دستوری هیچ ایرادی ندارد ولی از لحاظ بهینه بودن کار نادرستی میباشد .

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

حلقه در زبان پایتون:

حلقه در زبان پایتون

ساختار کلی حلقه ی for   در زبان پایتون به شکل زیر میباشد.

for item in collections:
     <<command>>       

      

ساختار کلی حلقه ی while   در زبان پایتون به شکل زیر میباشد:      

While expression:
    <<command>>  

تذکر : لطفا به فواصلی که در خط بعدی از حلقه قرار داده ام و توجه کنید .

دستورات شرطی در پایتون:

به عنوان یک مثال شما از دوستتان درخواست می کنید تا برایتان یک عدد آبمیوه با طعم پرتغال بخرد . در ادامه نیز برای او شرط می کنید که اگر پرتغال نداشت به جاش سیب را بخر.

کل مفهوم دستورات شرطی نیز به همین شکل میباشد ؛ به طور خلاصه:

{اگر شرط A برقرار نبود برو شرط B را جرا کن و… }

لیست ها در پایتون :

مجموعه ای از اعداد و یا حتی رشته ها هستند که در داخل [] قرار می گیرند.

تابع rang :

بهترین توضیح برای این تابع سه تا مثال زیر میباشد:

[rang(1,5) => [۱,۲,۳,۴

نمایش اعداد از خود عدد ۱ شروع میشود  تا قبل از ۵ به پایان می رسد.

[rang(1,10,2) => [۱,۳,۵,۷,۹

نمایش اعداد از خود عدد ۱ شروع میشود و تا قبل از عدد ۱۰ به پایان میرسد با این تفاوت که دوتا دوتا نمایش می دهد.

[rang(5) =>[۰,۱,۲,۳,۴

چند نکته راجب لیست ها:

بر روی لیست ها میتوان پردازش های مختلفی صورت بگیرد برای مثال:

اضافه کردن یک رشته یا … به لیست:

نام لیست.append(“str ”or …)

نکته : بهتر است برای اضافه کردن یک لیست به لیست دیگر به جای تابع append از تابع extend  استفاده کنیم.

اگر از دستور .insert استفاده کنیم ؛ میتوان آیتم لیست را با آیتم دلخواهمان عوض کنیم. اما آیتم اصلی لیست یک خانه به جلو حرکت می کند.

تابع .clear میتواند ایتم های لیست را پاک کند.

نکته : اگر بخواهیم تنها یک مورد را از لیست پاک کنیم باید از روش زیر استفاده کنیم :

نام لیست.pop(شماره آیتم)

البته توابع لیست ها در همینجا به پایان نمی رسد ؛ برای تمرین نیز شما میتوانید مستندات پایتون را از سایت رسمی آن مشاهده کنید.

2 thoughts on “جلسه سوم آموزش پایتون – حلقه ها ، دستورات شرطی و لیست ها در پایتون

Leave a Reply

Your email address will not be published.Required fields are marked *

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