Giới thiệu Python Turtle
Python Turtle là gì?
Phần tiêu đề “Python Turtle là gì?”Python Turtle là một thư viện đồ họa được tích hợp sẵn trong Python, cho phép bạn vẽ hình và tạo các hình ảnh đồ họa một cách dễ dàng. Turtle được thiết kế đặc biệt cho người mới bắt đầu học lập trình.
Ý tưởng chính
Phần tiêu đề “Ý tưởng chính”Turtle hoạt động như một con rùa ảo trên màn hình:
- 🐢 Con rùa có thể di chuyển tiến, lùi, quay trái, quay phải
- ✏️ Khi di chuyển, con rùa để lại vết bút vẽ
- 🎨 Bạn có thể thay đổi màu sắc, độ dày của bút
Tại sao học Turtle?
Phần tiêu đề “Tại sao học Turtle?”- ✅ Dễ học: Syntax đơn giản, dễ hiểu
- ✅ Trực quan: Thấy ngay kết quả khi chạy code
- ✅ Thú vị: Tạo ra các hình vẽ đẹp mắt
- ✅ Học logic: Rèn luyện tư duy thuật toán
- ✅ Miễn phí: Có sẵn trong Python
Cài đặt
Phần tiêu đề “Cài đặt”Turtle đã được tích hợp sẵn trong Python, bạn không cần cài đặt thêm gì cả!
Chương trình Turtle đầu tiên
Phần tiêu đề “Chương trình Turtle đầu tiên”import turtle
# Tạo một cửa sổ vẽscreen = turtle.Screen()screen.title("Chương trình Turtle đầu tiên")screen.bgcolor("white")
# Tạo một con rùat = turtle.Turtle()t.shape("turtle") # Đổi con trỏ thành hình con rùat.color("blue")
# Vẽ một hình vuôngfor i in range(4): t.forward(100) # Tiến 100 pixels t.right(90) # Quay phải 90 độ
# Giữ cửa sổ mởturtle.done()Giải thích code
Phần tiêu đề “Giải thích code”import turtle: Import thư viện turtleturtle.Screen(): Tạo cửa sổ để vẽturtle.Turtle(): Tạo một con rùa để vẽforward(100): Di chuyển tiến 100 pixelsright(90): Quay phải 90 độturtle.done(): Giữ cửa sổ mở cho đến khi đóng
Hệ tọa độ trong Turtle
Phần tiêu đề “Hệ tọa độ trong Turtle” Y (90°) | |-X ------+------ X (0°)(180°) | | -Y (270°)- Điểm bắt đầu: (0, 0) - giữa màn hình
- Hướng ban đầu: Phải (0 độ)
- X dương: Bên phải
- Y dương: Bên trên
Các khái niệm cơ bản
Phần tiêu đề “Các khái niệm cơ bản”1. Screen (Màn hình)
Phần tiêu đề “1. Screen (Màn hình)”Cửa sổ để vẽ - nơi con rùa di chuyển và vẽ
2. Turtle (Con rùa)
Phần tiêu đề “2. Turtle (Con rùa)”Đối tượng để vẽ - có thể di chuyển, quay, đổi màu
3. Pen (Bút)
Phần tiêu đề “3. Pen (Bút)”Công cụ vẽ - có thể nhấc lên, hạ xuống, đổi màu, đổi độ dày
Ví dụ: Vẽ tam giác
Phần tiêu đề “Ví dụ: Vẽ tam giác”import turtle
t = turtle.Turtle()t.color("red")
# Vẽ tam giác đềufor i in range(3): t.forward(100) t.left(120) # Góc ngoài của tam giác đều là 120°
turtle.done()Bài tập thực hành
Phần tiêu đề “Bài tập thực hành”- Chạy chương trình đầu tiên và quan sát kết quả
- Thay đổi màu sắc của con rùa
- Thay đổi kích thước hình vuông (thay 100 thành số khác)
- Thử vẽ một hình chữ nhật thay vì hình vuông
Tổng kết
Phần tiêu đề “Tổng kết”Trong bài này, bạn đã học:
- ✅ Python Turtle là gì và tại sao nên học
- ✅ Cách tạo chương trình Turtle đầu tiên
- ✅ Các khái niệm cơ bản: Screen, Turtle, Pen
- ✅ Hệ tọa độ trong Turtle
Trong bài tiếp theo, chúng ta sẽ học các lệnh di chuyển và vẽ cơ bản!