๐ Python Variables – A Complete Beginner's Guide (Step-by-Step)
Let's learn variables in Python in the most basic, most beginner-friendly manner possible — with examples, rules, and actual use cases. Whether you're a beginner or refreshing your basics, this tutorial will assist you in creating a strong foundation.
๐ต What is a Variable in Python?
In Python, a variable is just a label that refers to a value in memory.
You can imagine it as a labeled box that holds some data.
Here's an example:
x = 10
In this situation:
xis the variable name (the label)10is the value being stored (the content of the box)
Python knows automatically that 10 is an integer — no type declaration needed!
๐ค How to Declare a Variable in Python
The syntax to declare a variable is simple:
variable_name = value
Examples:
name = "Steve"
age = 21
pi = 3.14
is_student = True
As you can notice, Python allows you to store text, numbers, decimals, and even Boolean values in variables.
✅ Rules for Naming Variables in Python
When defining variables, use these easy rules:
- Variable names should start with a letter (A–Z or a–z) or an underscore `_`
- They may contain numbers after the first character
- You cannot use Python keywords such as
if,for,class,while, etc. - Variable names are case-sensitive (e.g.,
Ageandageare different)
๐งช Valid and Invalid Examples of Variable Names
✅ Valid:
name = "Adam"
_age = 30
num1 = 100
❌ Invalid:
# 1num = 50 → Begins with a number
# for = "loop" → "for" is a reserved keyword
๐ง Python is Dynamically Typed
Python is a dynamically typed language, meaning you don't have to tell Python what type a variable is when you declare it. Python determines it for you.
x = 5 # x is an integer
x = "hello" # Now x is a string
x = 3.14 # Now x is a float
Yes — you can assign various types of values to the same variable!
๐ Variable Types in Python
Here's a handy reference of general data types you can hold in variables:
| Type | Example |
|---|---|
int | x = 5 |
float | pi = 3.14 |
str | name = "A" |
bool | is_ok = True |
list | nums = [1, 2] |
tuple | t = (1, 2) |
dict | d = {"a": 1} |
๐ Assigning Multiple Values
Python allows assigning values to multiple variables in a single line:
a, b, c = 1, 2, 3
Assign the same value to multiple variables:
x = y = z = 100
๐ค Displaying Variable Output
You can use the print() function to display the value of a variable:
name = "Sweety"
print("Hello", name)
Output:
Hello Sweety
๐งฉ Best Practices for Naming Variables
- ✅ Use descriptive names:
total_priceis preferred overtp - ✅ Use lowercase with underscores (
snake_case):my_name,student_marks - ❌ Avoid single-letter names unless in short loops (
i,j, etc.) - ❌ Don’t use confusing or vague names like
x1,temp123, etc.
๐ What’s Next?
This is just the beginning of your Python journey. In the next blog, we’ll dive into Data Types and how they work with variables in more detail.
๐ Stay tuned, and keep coding! ๐ป

No comments:
Post a Comment