Bắt đầu ngayBắt đầu miễn phí

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.

Bài tập này là một phần của khóa học

Python nâng cao

Xem khóa học

Hướng dẫn bài tập

  • 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.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Initialize offset


# Code the while loop
Chỉnh sửa và Chạy Mã