cho phép rô bốt nhận thông tin về môi trường.
Ví dụ, các cảm biến xác định liệu có một bức tường ở một hướng nhất định hay không. Để sử dụng các cảm biến, rô-bốt phải được cung cấp một
Lệnh Boolean là một điều kiện có thể đúng (true) hoặc sai (false). < /div>
Khi sử dụng các lệnh logic, bạn có thể nhận phản hồi từ rô-bốt và theo dõi những thay đổi trong môi trường xung quanh rô-bốt.
Trong lập trình, có một cấu trúc tuần hoàn đặc biệt lặp lại các hành động cho đến khi đáp ứng một điều kiện. Đây được gọi là
vòng lặp có điều kiện. Nói chung, trong Python, nó có thể được viết như sau:
trong khi boolean:
đội_1
đội_2
....
Việc thực hiện tất cả các lệnh sẽ được lặp lại miễn là điều kiện logic được đáp ứng. Nếu điều kiện logic là đúng (cảm biến hoạt động), thì các lệnh được viết bên trong cấu trúc sẽ được thực thi trong thời gian này. Nếu điều kiện không được đáp ứng, thì các lệnh sẽ ngừng thực hiện và vòng lặp kết thúc. Các lệnh sau vòng lặp sẽ được thực thi nếu chúng có trong chương trình.
Các lệnh hợp lý mà rô-bốt Bạc biết được đưa ra dưới đây.
wall_top, wall_right, wall_bottom, wall_left.
Bạn có thể kiểm tra điều kiện ngược lại (ví dụ: làm gì đó nếu cảm biến không hoạt động). Trong trường hợp này, trước điều kiện logic, bạn phải đặt từ
not
(phủ định logic -
not
).
Ví dụ, chương trình
chưa wall_top:
lên
sẽ làm cho rô-bốt đi bộ
lên
cho đến khi va vào tường từ trên cao. Robot sẽ dừng lại gần bức tường.