turtle.clear()Python (original) (raw)
Last Updated : 22 Aug, 2025
turtle.clear() function delete the turtle’s drawings from the screen. It does not affect the turtle’s current state (position, heading, color, etc.) and drawings made by other turtle objects remain untouched.
**Syntax:
turtle.clear()
**Parameters: This function does not take any parameters.
**Returns: This function does not return anything. It simply clears the drawing made by the specific turtle object.
Examples
**Example 1 : Clearing a single turtle’s drawing
python `
import turtle
turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100)
turtle.clear() turtle.done()
`
**Output :

**Explanation: The turtle draws part of a square, but **turtle.clear() erases its entire drawing while keeping the turtle’s state (position, heading) unchanged.
**Example 2 : Clearing drawings of selected turtles
python `
import turtle
t1 = turtle.Turtle() t1.up() t1.setpos(-100, 50) t1.down() t1.circle(50)
t2 = turtle.Turtle() t2.up() t2.setpos(50, 50) t2.down() t2.circle(50)
t3 = turtle.Turtle() t3.up() t3.setpos(50, -100) t3.down() t3.circle(50)
t4 = turtle.Turtle() t4.up() t4.setpos(-100, -100) t4.down() t4.circle(50)
t1.clear() t3.clear()
turtle.done()
`
**Output :

**Explanation: Here, four turtles draw circles at different positions. Using **clear() on t1 and t3 removes only their drawings, while **t2 and **t4 remain unaffected.