> ## Documentation Index
> Fetch the complete documentation index at: https://python-training.ipoint-labs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Module 3: Operators, expressions, and console I/O

> Build expressions with numeric, string, Boolean, and relational operators, then read input, convert it, and print results.

| | |
| - | - |
| **Exam** | PCEP-30-03 |
| **Section** | 1. Computer Programming and Python Fundamentals (17% of the exam) |
| **Objectives** | 1.4.1 and 1.4.2 |
| **Exam questions** | About 2, one per objective |

By the end of this module you can do everything below. The objectives and their wording come from the [official PCEP-30-03 syllabus](https://pythoninstitute.org/pcep-exam-syllabus).

## 1.4.1 Use operators and expressions

* Use numeric operators, including `**`, `*`, `/`, `%`, `//`, `+`, and `-`.
* Use `+` and `*` with strings where appropriate.
* Use assignment and augmented assignment operators.
* Distinguish between unary and binary operators.
* Apply operator precedence, associativity, and binding rules.
* Use the Boolean operators `not`, `and`, and `or`.
* Construct and evaluate Boolean expressions.
* Use relational operators, including `==`, `!=`, `>`, `>=`, `<`, and `<=`.

## 1.4.2 Perform console I/O operations and type conversions

* Display values using the `print()` function.
* Read user input using the `input()` function.
* Explain that the `input()` function returns a string.
* Convert values between compatible data types using functions such as `int()`, `float()`, and `str()`.
* Convert input values to appropriate data types before processing them.
* Combine console input, data conversion, processing, and output in a simple program.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.