Python Statements

4 min read ·

A statement in Python is an instruction that the Python interpreter can execute. Every line of code you write in Python is made up of statements that tell Python what to do.
Python is designed to keep statements simple, readable, and flexible.

What Are Python Statements?

Python statements are used to:
  • Assign values
  • Make decisions
  • Repeat actions
  • Call functions
  • Control program flow
Python executes statements line by line, from top to bottom.
Simple Definition

A Python statement is a single logical instruction written in a program.


Many Statements in Python

Python allows you to write multiple statements in a program. Each statement is usually written on a new line.
This makes Python code:
  • Easy to read
  • Easy to debug
  • Easy to maintain

Code Example 1: Multiple Statements on New Lines

Code Example 2: Statements with Conditions

Code Example 3: Statements Inside a Loop


Semicolons in Python (Optional, Rarely Used)

Unlike languages such as C, C++, or Java, Python does not require semicolons at the end of statements.
However, Python allows semicolons, but they are rarely used.
Important

Semicolons are optional in Python and generally not recommended.

Code Example 1: Without Semicolon (Recommended)

Code Example 2: With Semicolon (Valid but Rare)

Code Example 3: Multiple Statements on One Line

Best Practice

Writing multiple statements on one line reduces readability and should be avoided.


Expression Statements

An expression statement evaluates an expression and produces a result.

Code Example 1: Simple Expression

Code Example 2: Expression with Variables

Code Example 3: Expression in Print


Assignment Statements

Assignment statements are used to assign values to variables.

Code Example 1: Simple Assignment

Code Example 2: Multiple Assignment

Code Example 3: Augmented Assignment


Control Flow Statements

Control flow statements decide which code runs and when.
Common control flow statements:
  • if
  • else
  • elif
  • for
  • while

Code Example 1: if Statement

Code Example 2: if-else Statement

Code Example 3: for Loop Statement


Empty Statements (pass)

Sometimes a statement is required syntactically but you don’t want to write any code yet. Python provides the pass statement for this purpose.

Code Example 1: pass in Condition

Code Example 2: pass in Loop

Code Example 3: pass in Function

Use Case

The pass statement acts as a placeholder.


Why Python Statements Are Beginner-Friendly

Python statements:
  • Are close to natural language
  • Avoid unnecessary symbols
  • Encourage clean coding style
  • Improve readability
Key Takeaway

Python statements focus on clarity over complexity.


Exercise

  • Write a program with 5 different statements
  • Try using a semicolon and see the output
  • Identify assignment, expression, and control statements in your code