1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python nâng cao

Connected

Bài tập

Vòng lặp while cơ bản

Bên dưới là ví dụ từ video, trong đó biến error, ban đầu bằng 50.0, được chia cho 4 và in ra ở mỗi lần lặp:

error = 50.0
while error > 1 :
    error = error / 4
    print(error)

Ví dụ này sẽ rất hữu ích, vì đã đến lúc bạn tự xây dựng một vòng lặp while! Chúng ta sẽ viết một vòng lặp while để triển khai một hệ thống điều khiển rất cơ bản cho inverted pendulum (con lắc ngược). Nếu có độ lệch so với trạng thái thẳng đứng hoàn hảo, vòng lặp while sẽ dần dần hiệu chỉnh độ lệch này.

Lưu ý: nếu vòng lặp while của bạn chạy quá lâu, hoặc phiên làm việc sắp hết hạn, có thể bạn đã tạo ra một vòng lặp vô hạn. Đặc biệt, hãy nhớ thụt lề nội dung vòng lặp bằng bốn dấu cách hoặc tự động thụt lề, và đảm bảo điều kiện sao cho vòng lặp có điểm dừng.

Hướng dẫn

100 XP
  • Tạo biến offset với giá trị khởi tạo là 8.
  • Viết một vòng lặp while chạy miễn là offset khác 0. Bên trong vòng lặp while:
    • In ra câu "correcting...".
    • Tiếp theo, giảm giá trị của offset đi 1. Bạn có thể làm điều này với offset = offset - 1.
    • Cuối cùng, vẫn ở trong vòng lặp, in ra offset để bạn thấy nó thay đổi như thế nào.