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
Hướng dẫn bài tập
- Tạo biến
offsetvới giá trị khởi tạo là8. - Viết một vòng lặp
whilechạy miễn làoffsetkhác0. Bên trong vòng lặpwhile:- 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ớioffset = 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.
- In ra câu
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