Python. Der Roboter. Zyklus "Tschüss"


Die Situation überprüfen.

Roboter hat Sensorendie es ihm ermöglicht, über die Situation informiert zu werden.
Die Sensoren bestimmen beispielsweise, ob eine Wand in irgendeiner Richtung vorhanden ist. Um Sensoren zu verwenden, muss ein Roboter angegeben werden logisches Team
Team - ist eine Bedingung, die korrekt (die Wahrheit) oder falsch (kompliziert) sein kann.

Mit der Logik des Teams können Sie eine Warnung vom Roboter erhalten und die Entwicklung der Roboterumgebung überwachen.

Es gibt ein spezielles zyklisches Design in der Programmierung, das die Leistung eines Zustands so weit wiederholt. Es heißt Zyklus mit Zustand♪ Im Allgemeinen kann es in Python geschrieben werden:
пока логическое_условие:
    команда_1
    команда_2
    ....

Die Leistung aller Teams wird wiederholt, solange der logische Zustand erfüllt ist. Ist die logische Bedingung korrekt (der Sensor hat gearbeitet), so sind die Besatzungen des Innendesigns durchzuführen. Ist die Bedingung nicht erfüllt, so müssen die Teams aufhören und der Zyklus endet. Sie folgen dem Teamzyklus, wenn sie im Programm sind.

Logische Teams, die Robot Silver kennen, sind unten aufgeführt.
Wand da oben, Wand rechts, Wand nach unten, Wand.

Sie können den umgekehrten Zustand überprüfen (z.B. etwas tun, wenn der Sensor nicht funktioniert hat). In diesem Fall muss vor der logischen Bedingung ein Wort eingefügt werden. not (logic denial -) не)
Zum Beispiel das Programm

пока not стена_сверху:
    вверх


Macht den Roboter los. вверхbis er die Wand oben trifft. Der Roboter wird nahe der Wand stehen.