جزئیات آموزش
آخرین ویرایش: ۰۳ اسفند ۱۳۹۷
دسته بندی:

کانال تلگرام

بنر تلگرامی

آموزش دستور if در پایتون (python) + فیلم

هدف: در این فیلم آموزشی از پایتون (python) قراره دستور if رو آموزش بدیم! و همچنین می‌خوایم علاوه بر خود if، یک سری اپراتورهای مقایسه‌ای (Comparison Operators) هم آموزش بدیم!

مقدمه:

دستور if: در همه‌ی زبان های برنامه نویسی نیازه تا برای برنامه خودمون یک سری شرط ها تعریف کنیم! اینکه اگر اتفاق A افتاد، برنامه بیاد کارهای B رو انجام بده و شرط هایی مانند این که در برنامه نویسی بسیار پراستفاده هستند! این شرط و … رو با دستور if انجام میدیم!

اپراتورهای مقایسه‌ای (Comparison Operators): همچنین برای همین دستور if و خیلی جاهای دیگه لازمه تا از یک سری اپراتورهای مقایسه‌ای استفاده کنیم! بعضی از این اپراتورهای مقایسه‌ای عبارتند از: بزرگتر از، کوچکتر مساوی با فلان و غیره..!

شروع:

مثال ۱:

قطعه کد زیر را در نظر بگیرید:

در خط ۱ که فقط کامنت گذاشتیم! (نمی‌دانید کامنت چیست؟ به این مطلب مراجعه کنید!)

در خط دو، اومدیم متغیرهای a و b و c و d رو مقداردهی کردیم! (همه رو توووی یک خط !)

حالا از خط ۳ شروع می‌کنیم به نوشتن دستور if و میگیم: اگر (if) a بزرگتر مساوی b بود (a>=b) بیا پرینت کن که a>=b است!

چند نکته:

۱- گاشتن دونقطه (:) اجباری است و نباید فراموش شود!

۲- گذاشن فاصله و تووووو رفتگی (indentation) برای عبارت زیر مجموعه دستور if لازم و ضروری است! (اگر دقت کنید، اون جایی از کد که عبارت print داره، تووو رفتگی داره، منظورم اونه!)

حالا شاید بپرسید چرا واجبه؟ چون اگر این تووو رفتگی رو نذارید، پایتون (python) بنده خدا از کجا بفهمه که شما منظورتون اینه که اون قطعه کد print زیرمجموعه if است؟! پس باید حتماً اون توو رفتگی (indentation) بو بذارید!

این دو نکته رو کلاً در مبحث‌های مختلف یادتون باشه! هم در if، هم در for و while که در آموزش‌های بعدی می‌گیم و ….!

مثال ۲:

دوباره قطعه زیر رو در نظر بگیرید:

این‌بار می‌گیم اگر a کمتر از c است، بیا چاپ کن a<c

مثال ۳: (مهم)

خب حالا فرض کنید می‌خوایم بگیم اگر a با d برابر بود! اون وقت چی میگیم؟!

شاید الان بگید می‌نویسیم:

اما خبر بد اینکه اشتباهه! چون = عملگر (یا همان اپراتور) تخصیص است و نه عمگر مقایسه‌ای! یعنی شما مثلاً میگین a=10 و این یعنی دارید مقدار ۱۰ رو تخصیص می‌دید به متغیری به اسم a ! اما اینجا هدف مقایسه است، پس باید از عملگر دیگری استفاده کنیم! برای این منظور عملگر مناسب دوتا مساوی یعنی == است! اصلاً بیاید به همین بهانه عملگرهای مقایسه‌ای رو لیست کنیم!

اپراتور توضیح مثال
> بزرگتر از ۱۰۰>14
< کوچکتر از ۱۴<100
>= بزرگتر مساویِ ۱۰۰>=14
<= کوچکتر مساویِ ۱۴<=100
!= برابر نبودن با ۱۰۰  !=  14
<> برابر نبودن با ۱۰۰  <>  14
== برابر بودن با ۱۴  ==  14

شاید بپرسید فرق دو اپراتور نامساوی بودن چیست؟! جواب اینه هر دو یه کار می‌کنن ولی اپراتور <> قدیمی‌تره و الان منسوخ شده و در پایتون ۳ وجود نداره!!

پس حالا با این چیزایی که یادگرفتیم، نتیجه می‌گیریم که باید بنویسیم:

حالا اگر a با d برابر باشه چاپ میکنه که a is equal to d

مثال ۴:

قطعه کد زیر را در نظر بگیرید!

در اینجا می‌گیم اگر a با b برابر نبود، چاپ کن که a is not equal to b !

مثال ۵:

خب در این مثال می‌خوایم یکم حالت‌های عجیب غریب رو ببینیم! قطعه کد زیر را در نظر بگیرید:

در اینجا میگیم اگر c بزرگتر از b و بزرگتر از a بود، بیا چاپ کن: c is greater than a and greater than b

خب! این آموزش به اتمام رسید، اما تابع if بیشتر از اینها نیاز به آموزش داره! در فیلم بعدی در مورد دستور if و افزودن else به این دستور صحبت می‌کنیم! تا بتونیم بگیم که اگر فلان شد، بیا فلان کن و درغیراینصورت (else) بیا یه کار دیگه بکن! که این مورد رو در فیلم بعدی یاد می‌گیریم!