سلام و درود به همه عاشقان و دوست داران برنامه نویسی
امروز هم در خدمت شما خواهم بود با یک آموزش دیگه
امروز میخواهیم راجع به شرط ها یا ( conditional statements)
با هم بحث کنیم و این که شرط ها جز دستوراتی هستند که تو
همه زبان های برنامه نویسی مهم هستند .
if , else , elif جز سه دستور مهم برنامه نویسی برای شرط ها
هستند که همه جا به بکار میان .
بریم سراغ یه مثال خیلی ساده و این با هم چکش بکنیم .
فرض کنین میخوام یه برنامه ای بنویسیم که یک عدد از کاربر
دریافت کند و تعداد ارقام آن را مشخص کند .
همین چند خط کد به همراه توضیحات اولیه یه سری نکته هم
داره .
ما میایم یه متغیر تعریف میکنیم از جنس int و با دستورinput
از کاربر میخواهیم که عدد وارد کنه .
(نکته ۱ : input به معنای وارد کردن و یعنی این که از کاربر
میخواد در خروجی یه عددی وارد کنه . )
بعدش میایم یه حلقه میدیم که ۰تا ۹ وارد کن .
و اگه کاربر بیاد بین صفر تا نه یه عدد وارد کنه .این چاپ کن به
عنوان عدد یک رقمی .
با شرط elif
اما اگه کاربر بین 10تا 99 وارد کرد چاپ کن عدد دو رقمیه
بازم اگر بین 100 تا 999 وارد کرد چاپ کن عدد سه رقمیه
در غیر این صورت با شرط else اگر بیشتر از سه رقم زد . چاپ
کن عدد بیشتر از سه رقم است .
نکته 2 پایان دستورات if , elif , else حتما بعد از پرانتز باید
علامت دو نقطه ( : ) باشد . اگه نباشه برنامه با خطا مواجه
میشه .
نکته سوم بعد هر دستور if دستور پرینت باید با اول خط بعد
فاصله داشته باشد .
این هم از آموزش شرط ها
تمرین اول
برنامه ای بنویسید که یک عدد از کاربر دریافت کند و تشخیص
دهد که آیا آن عدد زوج است یا فرد ?
تمرین دوم
برنامه ای بنویسید که نمره یا نمرات یک دانش آموز را بر حسب
مردود ، پاس شده و نمره خیلی خوب چاپ کند .
یعنی این که اگه نمره زیر 10مردود چاپ کنه
اگه 10تا 15 نمرشه پاس شده
اگه بالای 15 هست نمره خیلی خوبی گرفته
امیدوارم که این آموزش براتون مفید باشه و یادگرفته باشین .
خدایار و نگهدارتان
امروز هم در خدمت شما خواهم بود با یک آموزش دیگه
امروز میخواهیم راجع به شرط ها یا ( conditional statements)
با هم بحث کنیم و این که شرط ها جز دستوراتی هستند که تو
همه زبان های برنامه نویسی مهم هستند .
if , else , elif جز سه دستور مهم برنامه نویسی برای شرط ها
هستند که همه جا به بکار میان .
بریم سراغ یه مثال خیلی ساده و این با هم چکش بکنیم .
فرض کنین میخوام یه برنامه ای بنویسیم که یک عدد از کاربر
دریافت کند و تعداد ارقام آن را مشخص کند .
کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید
همین چند خط کد به همراه توضیحات اولیه یه سری نکته هم
داره .
ما میایم یه متغیر تعریف میکنیم از جنس int و با دستورinput
از کاربر میخواهیم که عدد وارد کنه .
(نکته ۱ : input به معنای وارد کردن و یعنی این که از کاربر
میخواد در خروجی یه عددی وارد کنه . )
بعدش میایم یه حلقه میدیم که ۰تا ۹ وارد کن .
و اگه کاربر بیاد بین صفر تا نه یه عدد وارد کنه .این چاپ کن به
عنوان عدد یک رقمی .
با شرط elif
اما اگه کاربر بین 10تا 99 وارد کرد چاپ کن عدد دو رقمیه
بازم اگر بین 100 تا 999 وارد کرد چاپ کن عدد سه رقمیه
در غیر این صورت با شرط else اگر بیشتر از سه رقم زد . چاپ
کن عدد بیشتر از سه رقم است .
نکته 2 پایان دستورات if , elif , else حتما بعد از پرانتز باید
علامت دو نقطه ( : ) باشد . اگه نباشه برنامه با خطا مواجه
میشه .
نکته سوم بعد هر دستور if دستور پرینت باید با اول خط بعد
فاصله داشته باشد .
این هم از آموزش شرط ها
تمرین اول
برنامه ای بنویسید که یک عدد از کاربر دریافت کند و تشخیص
دهد که آیا آن عدد زوج است یا فرد ?
تمرین دوم
برنامه ای بنویسید که نمره یا نمرات یک دانش آموز را بر حسب
مردود ، پاس شده و نمره خیلی خوب چاپ کند .
یعنی این که اگه نمره زیر 10مردود چاپ کنه
اگه 10تا 15 نمرشه پاس شده
اگه بالای 15 هست نمره خیلی خوبی گرفته
امیدوارم که این آموزش براتون مفید باشه و یادگرفته باشین .
خدایار و نگهدارتان