turtle.setx() function in Python (original) (raw)

Last Updated : 14 Aug, 2025

turtle.setx() method moves the turtle to a specified x-coordinate while keeping its current y-coordinate and heading (direction) unchanged. If the pen is down, it will draw a line from the current position to the new x-coordinate, if the pen is up, it moves without drawing.

**Syntax:

turtle.setx(x)

Examples of turtle.setx() function

**Example 1: Simple horizontal movement

Python `

import turtle

turtle.setx(100) turtle.done()

`

**Output:

Output

Horizontal line

**Explanation: The turtle moves directly to the x-coordinate 100 while keeping the same y-position, drawing a line if the pen is down.

**Example 2: Moving left and right

Python `

import turtle

t = turtle.Turtle()

t.setx(100) # Move right t.setx(-100) # Move left turtle.done()

`

**Output:

Output

Full line

**Explanation: The turtle first moves right to x = 100, then left to x = -100, keeping the same y-position.

**Example 3: Move without drawing

Python `

import turtle t = turtle.Turtle()

t.pendown() t.setx(50)

t.penup() t.setx(150)

turtle.done()

`

**Output:

Output

Half line

**Explanation: The first move is done with the pen down (drawing a line), the second move is done with the pen up (no line drawn).