حسین شفیعیان 2 دیدگاه

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

از طریق عملگر ها در برنامه نویسی برای پردازش استفاده میشه ، مواردی مثل جمع ، ضرب ، تقسیم و … رو در ریاضی دبستان ( اگه یادتون باشه 🙂 ) خوندین

ویدیو این جلسه رو میتونید از راه های زیر دانلود کنید :

Youtube / Telegram / Torrent / Aparat

لینک دانلود مستقیم : دانلود ویدیو

عملگر های اصلی در پایتون به شرح زیر است :

  • جمع (+)
  • تفریق (-)
  • ضرب (*)
  • تقسیم (/)
  • تقسیم کف (//)
  • باقی مانده (٪)
  • توان (**)

دو متغییر a با مقدار 5 و b با مقدار 2 را در نظر بگیرین :

 

حالا دستورات زیر رو اجرا کنید :

 

بدیهی است که نتیجه عملگر رو میتونید در متغییر ذخیره کنید :

 

همچنین در جلسات قبلی با عملگر = آشنا شدید که مفهوم “برابر است با” رو ایفا میکنه

دستورات زیر رو در نظر بگیرین :

در خط سوم مقدار متغییر n رو برابر با مقدار خودش به اضافه 1 کردیم.

 

دستورات مثل بالا را از طریق عملگر های نظیر =+ ، =- و =* رو به شکل زیر میشه خلاصه کرد :

 

اما یه پلی بزنیم به دستورات شرطی.  از اسمش مشخصه دیگه ، یه شرطی رو برسی میکنه و در صورت درست بودن شرط عملی و انجام میده و در صورت ناردست بودن شرط یه عمل دیگه. در این دستورات از عملگر های خاصی استفاده میشه که همون درستی یا نادرستی شروط رو ایفا میکنه که شامل لیست زیره :

  • تساوی ( == )
  • نامساوی ( =! )
  • بزگتر ( < )
  • کوچکتر ( > )
  • بزرگتر یا مساوی ( =< )
  • کوچکتر یا مساوی ( => )

که در مثال های آینده بهتر درکشون میکنید.

 

دستور شرطی if یکی از پرکاربردین دستورات است . بدونه این دستور به شکل زیر است :

دقت داشته باشید برای تعیین بلاک کد ها در پایتون از تو رفتگی ها استفاده میشه. به مثال زیر دقت کنید :

در خط اول متغییر n را برابر 5 قرار دادیم.

خط سوم برسی میکنه اگر n برابر 2 با دستور بلاک خودش رو اجرا میکنه ، اگر درست باشه بلاگ مربوط به این شرط اجرا میشه

خط پنجم برسی میکنه اگر n کوچکتر از 4 باشه بلاک خودش رو اجرا میکنه

دقت کنید در دستورات بالا چنانچه یکی از شروط برقرار باشه بقیه شروط رو چک نمیکنه

در خط نهم اگر هیچ کدام از شروط بالا درست نبود بلاک خودش رو اجرا میکنه

دقت داشته باشید تعداد elif هایی که میتونید بزارید نامحدوده و else حتما باید در آخر بقیه شروط باشه ، همچنین میتونید از هیچ else یا elif استفاده نکنید.

 

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

  • نفی ( not )
  • یا ( or )
  • و ( and )

به مثال زیر دقت کنید :

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

 

با استفاده از دو عملگر or و and میشه برسی چند شرط را در یک دستور if برسی کرد ، مثلا :

دستورا بالا برسی میکنه اگر n برابر 2 باشه یا بزگتر از 2 باشه بلاک مربوط به خودش رو اجرا میکنه

تفاوت or و and در اینست که در or کافیه یکطرف از دو شرط بیان شده صحیح باشد تا بلاک آن شرط اجرا بشه ، اما در and باید حتما دو طرف شرط مقدار درستی داشته باشند تا بلاک آن شرط برقرار بشه.

 

— 2 Comments —

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *