Python Reference Library →

Python abs() Function – Get Absolute Value of a Number

Let’s look at abs() function – get absolute value of a number

  1. Notice

    abs() returns a number’s absolute value. For a real number, that is its distance from zero.

  2. Try

    Follow the example, change its sample, and compare what happens.

  3. Check

    Explain the result and test your understanding.

Watch how it works

Focus on how the names, objects, and calculations change. We’ll inspect the printed output in the next section.

Explore the idea

Follow the code and watch its state change. Guided simulation.

Code
Python
number = -7
print(abs(number))
Live state

Top-level scope

number→Object 1
Object 1 · int-7
This step

abs() returns a number’s absolute value. For a real number, that is its distance from zero.

Picture abs() function – get absolute value of a number

abs() returns a number’s absolute value. For a real number, that is its distance from zero.

Image brief

Alt text
A diagram for Python abs() Function – Get Absolute Value of a Number. Instructions: number = -7 print(abs(number)). Displayed result: 7. The final example bindings are number --> object 1 (int). object 1: -7
Image generation prompt
Create a clean educational illustration for a Python programming lesson titled "Python abs() Function – Get Absolute Value of a Number". Teaching focus: abs() returns a number’s absolute value. For a real number, that is its distance from zero. Depict exactly the relationships and labels in this reference diagram: EXAMPLE INSTRUCTIONS number = -7 print(abs(number)) | v DISPLAYED RESULT 7 FINAL BINDINGS number --> object 1 (int) object 1: -7 Use a flat vector style, generous spacing, clear arrows and legible labels, with a restrained blue/teal palette on a plain background. The diagram must explain the programming idea accurately. Do not depict variables as boxes containing copied objects when they share a reference. Avoid mascots, decorative screenshots, logos, gradients and extra text. Landscape composition, approximately 3:2, suitable for a course card. Accessible description: A diagram for Python abs() Function – Get Absolute Value of a Number. Instructions: number = -7 print(abs(number)). Displayed result: 7. The final example bindings are number --> object 1 (int). object 1: -7

Follow the execution

Choose a different sample input, then follow every step through to the output. Before revealing it, predict what the program will display.

Execution workspace

Choose a sample and follow its execution. Guided simulation.

Code
Python
number = -7
print(abs(number))
Live state

Top-level scope

number→Object 1
Object 1 · int-7
This step

The example has finished. Compare the final output with the values and references above.

Terminal
Output
7

What do you expect this program to print?

What does this example display?

number = -7
print(abs(number))
What does this example display?
Choose one answer. You can try again.

Answer and explanation

7

Follow the printed values in order. The output is: 7

More examples and reference

Python abs() Function

The abs() function in Python returns the absolute value of a number.

Syntax

abs(number)

Parameters:

  • number – An integer, float, or a number that implements __abs__()

Returns:

  • The non-negative absolute value of the given number.

Example: Using abs() with Integers

print(abs(-5))
5

Example: Using abs() with Floats

print(abs(-3.14))
3.14

Use Case: Why is abs() Useful?

  • Helps in finding the distance between numbers
  • Commonly used in sorting, graphs, and measurements
  • Useful in mathematical functions like distance calculations

Handling Complex Numbers

print(abs(3 + 4j))
5.0

This is because abs() returns the magnitude of a complex number.

Common Mistakes

  • Passing a string will raise a TypeError
  • Only numerical types are supported unless a class implements __abs__()

Interview Tip

In coding interviews, abs() is often used in problems involving distances, differences, or comparisons.

Summary

  • abs() returns the absolute value
  • Supports int, float, and complex
  • Raises TypeError if the argument is not numeric

Practice Problem

Write a program that reads a number from the user and prints its absolute value.

num = float(input("Enter a number: "))
print("Absolute value is:", abs(num))

What to remember

Connect what you noticed in the example with the idea below.

Remember

abs() returns a number’s absolute value. For a real number, that is its distance from zero.

Watch out for this idea

abs() always returns a negative number.

This is the misconception to avoid.

Reference checks are optional and do not count toward course progress.

    Reference library →