پایتون. ربات وضعیت را بررسی می کند


ساخت و ساز مشروط
این ربات می تواند از حسگرها نه تنها در یک طراحی چرخه ای، بلکه بدون آن نیز استفاده کند. قبل از هر اقدام، ربات می تواند آنچه را که حسگرها نشان می دهند بررسی کند. 
برای این کار، از یک ساخت شرطی (if) استفاده می شود که به شما امکان می دهد بسته به شرایط، دستورات را اجرا کنید.
 
اگر شرط:
     دستورهایی که در صورت صحیح بودن شرط (true) اجرا می شوند
در غیر این صورت:
     فرمان هایی که در صورت نادرست بودن شرط (نادرست) اجرا می شوند

اگر کلمه not (یک پیوند منطقی به معنای نفی) را قبل از شرط قرار دهید، نتیجه "true" است. در صورتی اتفاق می افتد که خود شرط نادرست باشد.

شرایط پیچیده
این ربات می تواند چندین حسگر را به طور همزمان بررسی کند. برای انجام این کار، در برنامه، باید دستورات منطقی را با بسته‌ها پیوند دهید:
اتصال و به تمام دستورات منطقی ساده نیاز دارد،
و یک دسته یا فقط یکی از موارد ذکر شده.
ما قبلاً با پیوند منطقی آشنا هستیم نه .


برای مثال 
wall_left یا wall_right - اگر دیواری در حداقل یکی از دو طرف مشخص شده وجود داشته باشد، این شرط صادق است.
wall_left و wall_top - این شرط در صورتی صادق است که دیوار به طور همزمان هر دو سمت چپ و بالا باشد.