Python Variable

Introduction Reading Time: 10 min

Table of Contents

Description

In Python, variables are declared by simply assigning a value to a name using the = operator. Python is dynamically typed, meaning you don't need to explicitly declare the type of the variable — it is inferred at runtime.
No keyword like int, string, or var is needed.
Variable names must follow identifier naming rules.
Variables can be reassigned to different data types at any time.

Prerequisites

  • Basic understanding of data types.
  • Familiarity with assignment operations.

Examples

Here's a simple program in Python:

# Declaring variables
name = "Alice"           # string variable
age = 25                 # integer variable
height = 5.6             # float variable
is_student = True        # boolean variable

# Printing variable values
print(name)              # Output: Alice
print(age)               # Output: 25

# Changing value and type
age = "twenty-five"      # Python allows changing type
print(age)               # Output: twenty-five

# Multiple variable assignment
x, y, z = 1, 2, 3        # Multiple variables in one line
print(x, y, z)

# Assigning same value to multiple variables
a = b = c = 100
print(a, b, c)           # Output: 100 100 100
      

Real-World Applications

Holding user data (e.g., name, email) in applications.

Storing intermediate values in mathematical calculations.

Temporary flags or states in game development or web forms.

Configuration settings in scripts or programs.

Where topic Can Be Applied

Web development: Form input handling.

Machine learning: Assigning weights, learning rates

Data analysis: Storing columns or row values.

IoT and automation: Sensor value storage.

Scripting: Temporary data containers in automation scripts.

Resources

Topic video source

A comprehensive video

Watch

Python pdf

pdf on topic

Visit

Interview Questions

How do you declare a variable in Python?

What does it mean that Python is dynamically typed?

Can you change the type of a variable after declaration?

How do you assign the same value to multiple variables?

What are valid names for variables in Python?