بايثون. إنسان آلي. حلقة وداعا


فحص الوضع
يحتوي الروبوت على مستشعرات تسمح له بتلقي معلومات حول البيئة.
تحدد المستشعرات ، على سبيل المثال ، ما إذا كان هناك جدار في اتجاه معين. لاستخدام المستشعرات ، يجب إعطاء الروبوت أمرًا منطقيًا خاصًا.
نبسب ؛
الأمر المنطقي شرط يمكن أن يكون صحيحًا (صواب) أو خطأ (خطأ). < / div>
باستخدام الأوامر المنطقية ، يمكنك تلقي ملاحظات من الروبوت ومراقبة التغييرات في البيئة المحيطة به.

في البرمجة ، هناك بناء دوري خاص يكرر الإجراءات حتى يتحقق الشرط. & nbsp؛ وهذا ما يسمى حلقة شرطية . بشكل عام ، في Python ، يمكن كتابتها على النحو التالي:
نبسب ؛
أثناء منطقية:
نبسب ؛ نبسب ؛ team_1
نبسب ؛ نبسب ؛ فريق_2
نبسب ؛ نبسب ؛ ....

سيتم تكرار تنفيذ جميع الأوامر طالما تم استيفاء الشرط المنطقي. إذا كان الشرط المنطقي صحيحًا (عمل المستشعر) ، فسيتم تنفيذ الأوامر المكتوبة داخل الهيكل في الوقت الحالي. إذا لم يتم استيفاء الشرط ، فإن الأوامر تتوقف عن التنفيذ وتنتهي الحلقة. سيتم تنفيذ الأوامر التالية بعد الحلقة ، إذا كانت موجودة في البرنامج.

فيما يلي الأوامر المنطقية التي يعرفها الروبوت الفضي.
wall_top، wall_right، wall_bottom، wall_left.

يمكنك التحقق من الحالة المعاكسة (على سبيل المثال ، افعل شيئًا إذا لم يعمل المستشعر). في هذه الحالة ، قبل الشرط المنطقي ، يجب عليك وضع الكلمة not (النفي المنطقي - not ). & nbsp؛
على سبيل المثال ، البرنامج

ليس wall_top بعد:
نبسب ؛ نبسب ؛ لأعلى

نبسب ؛
سيجعل الروبوت يمشي لأعلى حتى يصطدم بالحائط من الأعلى. سيتوقف الروبوت بالقرب من الحائط.