Variables in Python

"Unlock the power of Python by mastering variables and data types. From numbers to dictionaries, learn with simple, clear examples perfect for beginners." "Master Python variables and data types in minutes — simple examples for beginners to code smarter and faster."

What is Syntax in Python?

In programming, syntax refers to the set of rules that define how a program must be written. If you break the rules, Python will throw an error and your code won’t run.

Why Python Syntax is Special:

  • Uses indentation instead of curly braces {}.
  • Case-sensitive.
  • Easy to write and understand.
  • Emphasizes readability and minimalism.

Basic Syntax Elements:

1.Python is Case-Sensitive:

Example:        

name = "Ravi"

Name = "Shankar"

print(name)   # Output: Ravi

print(Name)   #Output:Shankar

name and Name are two different variables.

2. Comments

  • Single-line comment: Use #
  • Multi-line comment: Use triple quotes (''' or """)

Example:

      1. """ This  is  a   multi-line comment """

      2.   # This is a single-line comment

3. Indentation

Python uses indentation (typically 4 spaces) to define code blocks.

Example:

            if True:

                         print("Hello, Python!")

Incorrect Indentation:

Example:

            if True:

print("This will give an error")

4. Statements and Line Breaks

  • Each line is a statement.
  • Use backslash \ to continue to the next line.

 

Data Types and Variables in Python: A Beginner to Advanced Guide

Python is one of the most beginner-friendly and versatile programming languages out there. Whether you're just starting out or diving into data science, web development, or AI, understanding data types and variables is crucial. These are the building blocks of any Python program.

In this blog post, we'll explore Python data types and variables from the ground up—starting from the basics and leveling up to more advanced concepts. We'll use examples, bullet points, and a friendly tone to make everything clear and practical.

 

What Are Variables in Python?

Think of variables as containers that store information. When you create a variable, you're giving a name to a piece of data so you can use it later.

Key Points:

·         You don’t need to declare a type in Python (it’s dynamically typed).

·         Variable names should be meaningful and follow naming rules.

Example:

            name=”Ram”

            age=30

Here name is a variable storing a string and age is a variable storing an integer.

Python Variable Naming Rules

Keep these in mind when naming variables:

  • Use letters, numbers, and underscores (_).
  • Variable names must start with a letter or underscore.
  • They can’t start with a number.
  • Avoid using Python keywords (like class, if, while).
  • Python is case-sensitive — Name and name are different.

Examples of valid and invalid variable names:

Valid

Invalid

user_name

2ndUser

_temp

User-name

age2

If

 

Assigning Multiple Values to Variables in Python:

Python makes it super easy to assign values to variables — even multiple values all in one line! Let's explore the different ways you can do this.

Assigning Many Values to Multiple Variables

Instead of assigning values one by one like this:

Example:

x = "Icecream"

y = "Cookies"

z = "Chocolate”

You can assign them all in one line like this

            x  , y  , z = "Icecream", "Cookies", "Chocolate"

Make sure the number of variables matches the number of values, or Python will raise an error!

Not correct:

x, y = "Icecream", "Cookies”, "Cherry"

 

Assigning One Value to Multiple Variables

Sometimes, you want to assign the same value to multiple variables. Python lets you do that easily too!

Example:

            x  = y  = z = "Icecream"

Now all three variables (x, y, z) hold the same value “Icecream”.

print(x)      #Output:  “Icecream”

print(y)      #Output:   “Icecream”

print(z)      #Output:  “Icecream”

Unpacking a Collection

If you have a collection (like a list or tuple), you can "unpack" its values directly into variables.

Example with a list:

    1.      colors = ["red", "green", "blue"]

a, b, c = colors

print(a)      #Output: red

print(b)      #Output:  green

print(c)      #Output:  blue

2.This works with tuples too:

colors = ("red", "green", "blue")

a, b, c = colors

print(a)      #Output:  red

print(b)      #Output:  green

print(c)      #Output:  blue

Important:

Again, the number of variables must match the number of items in the collection.

 

Outputting Variables in Python:

In Python, if you want to display the value of a variable, the easiest way to do it is by using the print() function.

Let’s break this down step by step!

Printing a Single Variable:

Example:

X= “I love summer”

Print(X)        Output:  I love summer

Printing Multiple Variables:

You can also print multiple variables at once by separating them with commas:

Example:

x  = ”I”

y = “love”

z = “summer”

print(x , y , z)   Output: I love summer

Why commas are great:

  • They automatically add spaces between variables.
  • They handle different data types (like strings, numbers, etc.) without errors.

Using + to Join Variables

You can also use the + operator to join strings:

Example:
            x = ”I”

            y = “love”

            z = “summer”

            print(x + y + z)      Output: I  love  summer

Mixing Strings and Numbers with + Gives an Error

Example:

a = 2

b = "Ravi"

print(a + b)     #TypeError: unsupported operand type(s) for +: 'int' and 'str'

Python doesn't allow combining a number and a string using + because they’re different types.