Python Variables
Python Variables
Variable is a name that is used to refer to memory location. Python variable is also known as an identifier
and used to hold value.
In Python, we don't need to specify the type of variable because Python is a infer language and smart
enough to get variable type.
Variable names can be a group of both the letters and digits, but they have to begin with a letter or an
underscore.
It is recommended to use lowercase letters for the variable name.
name = "Devansh"
age = 20
marks = 80.50
print(name)
print(age)
print(marks)
Output:
Devansh
20
80.5
Multiple Assignment
Python allows us to assign a value to multiple variables in a single statement, which is also known as
multiple assignments.
We can apply multiple assignments in two ways, either by assigning a single value to multiple variables or
assigning multiple values to multiple variables. Consider the following example.
Eg:
x=y=z=50
print(x)
print(y)
print(z)
Output:
50
50
50
2. Assigning multiple values to multiple variables:
Eg:
a,b,c=5,10,15
print a
print b
print c
Output:
5
10
15
There are two types of variables in Python - Local variable and Global variable. Let's understand the
following variables.
Local Variable
Local variables are the variables that declared inside the function and have scope within the function. Let's
understand the following example.
Example -
# Declaring a function
def add():
# Defining local variables. They has scope only within a function
a = 20
b = 30
c=a+b
print("The sum is:", c)
# Calling a function
add()
Output:
In the above code, we declared a function named add() and assigned a few variables within the function.
These variables will be referred to as the local variables which have scope only inside the function. If we
try to use them outside the function, we get a following error.
add()
# Accessing local variable outside the function
print(a)
Output:
We tried to use local variable outside their scope; it threw the NameError.
Global Variables
Global variables can be used throughout the program, and its scope is in the entire program. We can use
global variables inside or outside the function.
A variable declared outside the function is the global variable by default. Python provides
the global keyword to use global variable inside the function. If we don't use the global keyword, the
function treats it as a local variable. Let's understand the following example.
Example -
mainFunction()
print(x)
Output:
101
Welcome To Javatpoint
Welcome To Javatpoint
Explanation:
In the above code, we declare a global variable x and assign a value to it. Next, we defined a function and
accessed the declared variable using the global keyword inside the function. Now we can modify its value.
Then, we assigned a new string value to the variable x.
Now, we called the function and proceeded to print x. It printed the as newly assigned value of x.