Variable in Python

Hello friends how are you, today in this blog i will teach you what is variable, types of variable , how variable works and many programs using variable in a very simple way.

Let's start

Variable in Python

  • It is a name of storage space which is used to store data.
  • It's value may be changed.
  • It always contains last value stored to it.
  • There is no need to declare a variable in python.
  • Variable is created by assigning a value to it.

Variable Initialization

name="Tom"
rollno=205
marks=85.6
  • Here name rollno and marks are the name of variables.
  • Value of name is Tom,rollno is 205 and marks is 85.6

Printing value of variable

  • We can print the value of a variable using print() function.


#creating variables
name="Tom"
rollno=205
marks=85.6
#printing value of varibales
print("Name:",name)
print("Roll:",rollno)
print("Marks:",marks)
"""
***Output***
Name: Tom
Roll: 205
Marks: 85.6
"""

Assigning single value to multiple variable

  • We can assign a single value to multiple variables using single statement in python.

#creating variables
a=b=c=90
#printing value of varibales
print("a:",a)
print("b:",b)
print("c:",c)
"""
***Output***
a: 90
b: 90
c: 90
"""

Assigning multiple values to multiple variables

  • We can also assign multiple values to multiple variables using single statement in python.

#creating variables
a,b,c=70,80,90
#printing value of varibales
print("a:",a)
print("b:",b)
print("c:",c)
"""
***Output***
a: 70
b: 80
c: 90
"""

Rules to define a variable

  • The first letter of a variable should be alphabet or underscore(_).
  • The first letter of variable should not be digit.
  • After first character it may be combination of alphabets and digits.
  • Blank spaces are not allowed in variable name.
  • Variable name should not be a keyword.
  • Variable names are case sensitive for example marks and MARKS are different variables.

Local Variable

  • A variable declared inside the body of the function is called local variable.
  • Local variable can be used only inside that function in which it is defined.

#function definition
def add():
    #creating variable
    x=50
    y=30
    z=x+y
    print("Add=",z)
#Calling funtion
add()
#This line will raise an error
#because x is local variable
#and it can't be accessed
#outside function
print(x)
"""
***Output***
Add= 80
NameError: name 'x' is not defined
"""

Global Variable

  • A variable which is created outside a function is called global variable.
  • It can be used anywhere in the program.

#creating global variable
x=50
y=30
def add():
    #accessing global variable
    #inside a function
    print("Inside function Sum=",x+y)
#Calling funtion
add()
#accessing global variable
#outside a function
print("Outside function Sum=",x+y)
"""
***Output***
Inside function Sum= 80
Outside function Sum= 80
"""
 

Local and Global variable with same name


#creating global variable
x=50
def add():
    x=20
    # this line will print 20
    print("Inside function x=",x)
#Calling funtion
add()
#this line will print 50
print("Outside function x=",x)
"""
***Output***
Inside function x= 20
Outside function x= 50
"""
 

global keyword

  • Simply we can't modify the value of global variable inside a function but by using global keyword we can modify the value of global variable inside a function.

#creating global variable
x=50
def add():
    global  x
    #updating value of x
    x=20
    # this line will print 20
    print("Inside function x=",x)
#Calling funtion
add()
#this line will print 20
print("Outside function x=",x)
"""
***Output***
Inside function x= 20
Outside function x= 20
"""

Request:-If you found this post helpful then let me know by your comment and share it with your friend. 

If you want to ask a question or want to suggest then type your question or suggestion in comment box so that we could do something new for you all. 

 If you have not subscribed my website then please subscribe my website. 

 Try to learn something new and teach something new to other. Thanks.

Post a Comment

0 Comments