Skip to main content

Bài 4: Sử dụng vòng lặp lồng nhau

Trong Bài học trước, bạn đã tạo một dự án để hướng dẫn Robot VR lái xe đến, nhặt và di chuyển cả ba đĩa màu xanh trong Sân chơi di chuyển đĩa vào mục tiêu màu xanh. Trong Bài học này, bạn sẽ tạo một dự án để nhặt và di chuyển một đĩa của mỗi màu vào mục tiêu có màu tương ứng trong Sân chơi di chuyển đĩa bằng cách sử dụng các vòng lặp lồng nhau!

Góc nhìn từ trên xuống của Sân chơi Di chuyển đĩa, với đĩa đầu tiên của mỗi màu xanh lam, đỏ và xanh lục nằm trong mục tiêu tương ứng, và Robot VR hướng về mép Sân chơi ở phía bên phải tại mục tiêu màu xanh lục.

Kết quả học tập

  • Xác định cách lồng vòng lặp.
  • Mô tả luồng của một dự án thông qua các vòng lặp lồng nhau.
  • Giải thích lý do tại sao các vòng lặp lồng nhau được sử dụng trong dự án VEXcode VR.

Vòng lặp là gì?

Các khối từ danh mục Kiểm soát như các khối [Lặp lại], [Lặp lại cho đến khi] và [Mãi mãi] lặp lại các hành vi trong một vòng lặp.

Bên trái là dự án vẽ một hình vuông bắt đầu Khi bắt đầu, hãy di chuyển bút xuống. Tiếp theo, một bình luận có nội dung Lái xe theo hình vuông và có vòng lặp Lặp lại được đặt thành 4 với hai khối bên trong để lái về phía trước 600mm và rẽ phải 90 độ. Bên phải là hình ảnh nhìn từ trên xuống của Sân chơi Canvas nghệ thuật với Robot VR đã vẽ một hình vuông 600mm.

Ví dụ, khối [Mãi mãi] sẽ lặp lại các khối bên trong nó theo vòng lặp mãi mãi. Mũi tên ở dưới cùng của khối chỉ ra rằng các hành vi bên trong sẽ được lặp lại theo vòng lặp.

Khối VEXcode VR Forever từ Hộp công cụ, với mũi tên ở dưới cùng của phần C trong khối được tô sáng để chỉ ra hành vi lặp của khối.

Sử dụng khối chuyển đổi 

Đây là khối Switch [Mãi mãi]. Lệnh Python, while True: có nghĩa là bất kỳ hành vi nào được lồng bên trong khối điều kiện này sẽ lặp lại mãi mãi, vì điều kiện được đặt thành True. 

Khối Switch tương đương với khối Forever, hiển thị lệnh Python đọc while True:.

Chọn nút Tiếp theo để tiếp tục phần còn lại của Bài học này.