Page 172 - Em Học Python
P. 172
>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
>>> t.left(90)
>>> t.forward(50)
Trong Chương 6 ta đã học về vòng lặp for. Với kiến thức mới này, ta có thể làm cho
đống code vẽ hình vuông xấu xí kia đẹp và gọn gàng hơn bằng cách sử dụng một vòng for:
>>> t.reset()
>>> for x in range(1, 5):
t.forward(50)
t.left(90)
Dòng đầu tiên ta bảo đối tượng Pen quay trở về
trạng thái ban đầu. Tiếp, ta bắt đầu một vòng for đếm từ
1 đến 4 với đoạn code range(1, 5). Sau đó, ở các dòng
tiếp theo, với mỗi lần lặp, ta đi tới 50 điểm ảnh rồi xoay
sang trái 90 độ. Do sử dụng vòng for, code sẽ ngắn hơn
lúc trước — không tính dòng reset thì ta đã nhảy từ sáu
dòng xuống còn ba thôi.
VẼ HÌNH NGÔI SAO
Giờ đây, chỉ cần sửa một chút xíu ở vòng lặp là ta sẽ có những hình còn thú vị hơn
nhiều. Thử đoạn code sau:
>>> t.reset()
>>> for x in range(1, 9):
t.forward(100)
t.left(225)
146 Chương 11