Module: (Python) دستور شرطی تودرتو. شرایط دشوار


Problem

2/14

شرایط دشوار

Theory Click to read/hide

شرایط پیچیده

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

ساده ترین شرایط از یک رابطه تشکیل شده است (بزرگتر از، کمتر از، و غیره) اما گاهی اوقات لازم است که شرایط ساده را با شرایط پیچیده تر ترکیب کنیم، مثلاً بیرون سرد است و باران می بارد. دو شرط ساده (بیرون هوا سرد است)، (بیرون باران می بارد) در اینجا توسط کوپلا I به هم متصل می شوند.
 
COMPLEX CONDITION - شامل دو یا چند رابطه (شرایط) ساده است که با استفاده از عملیات منطقی ترکیب می شوند:
  AND - ضرب منطقی - نوشته شده در پایتون به صورت و، < br />   OR - اضافه منطقی - نوشته شده در پایتون به صورت یا،
  نه - نفی منطقی - در پایتون به صورت نه نوشته شده است.

عملیات AND - مستلزم انجام همزمان دو شرط است:
 شرط ۱ و شرط ۲   - فقط در صورتی درست ارزیابی می شود که هر دو شرط ساده همزمان درست باشند،
علاوه بر این، اگر شرط 1 نادرست باشد، شرط 2 بررسی نخواهد شد

عملیات OR - حداقل به یکی از شرایط نیاز دارد
  شرط 1 یا  شرط 2   - فقط در صورتی به نادرست ارزیابی می شود که هر دو شرط ساده همزمان نادرست باشند،
علاوه بر این، اگر شرط 1 درست باشد، شرط 2 بررسی نخواهد شد

عملیات نه 
 نه شرط 1 - اگر شرط 1 درست باشد به نادرست ارزیابی می شود و بالعکس
به عنوان مثال، دو شرط زیر معادل هستند:   A>B     و    نه (A<=B)

 

اولویت اجرای عملیات و روابط منطقی
  1. عملیات داخل پرانتز
  2. عملیات نیست
  3. روابط منطقی >, <, >=, <=, ==, !=
  4. و عملیات
  5. عملیات OR
از پرانتز برای تغییر ترتیب اقدامات استفاده می شود.

 
متغیرهای بولی
در بسیاری از زبان های برنامه نویسی، می توان از متغیرهایی استفاده کرد که مقادیر بولی ("true"/"false") را ذخیره می کنند. در پایتون، چنین متغیرهایی می توانند مقادیر True (true) یا False (false) را بگیرند. به عنوان مثال، برنامه   <پیش> الف = درست است ب = نادرست چاپ (a یا b) True را نمایش می دهد.
متغیرهای بولی از نوع bool هستند که به نام ریاضیدان انگلیسی جرج بول، خالق جبر منطق نامگذاری شده اند.

 
 

Problem

در مسئله قبلی که در نظر گرفتیم، باید شرایطی را بررسی کنیم که در آن عدد باید بزرگتر یا مساوی 20 و کوچکتر یا مساوی 40 باشد. 
می توانید کار قبلی را با استفاده از شرایط پیچیده کوتاه کنید.

در خط 2 برنامه به جای خط زیر (_) کانکتور منطقی مورد نظر را قرار دهید.