Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What are the rules for local and global variables in Python?



What are the rules for local and global variables in Python?..

Answer / chaitanya

If a variable is defined outside function then it is implicitly global. If variable is assigned new value inside the function means it is local. If we want to make it global we need to explicitly define it as global. Variable referenced inside the function are implicit global. Following code snippet will explain further the difference

#!/usr/bin/python

# Filename: variable_localglobal.py

def fun1(a):

print 'a:', a

a= 33;

print 'local a: ', a

a = 100

fun1(a)

print 'a outside fun1:', a

def fun2():

global b

print 'b: ', b

b = 33

print 'global b:', b

b =100

fun2()

print 'b outside fun2', b

-------------------------------------------------------

Output

$ python variable_localglobal.py

a: 100

local a: 33

a outside fun1: 100

b :100

global b: 33

b outside fun2: 33

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More Python Interview Questions

What are built in types in python?

0 Answers  


How many items are in a list python?

0 Answers  


What does it mean when pandas form a group?

2 Answers  


What is super in python class?

0 Answers  


How to split a string into a list?

0 Answers  


What is dogpile mechanism? Explain.

0 Answers  


Differentiate between .py and .pyc files?

0 Answers  


What is micropython?

0 Answers  


Do you know the number of keywords in python?

0 Answers  


What do you understand by the process of compilation and linking in python?

0 Answers  


How does inheritance work in python?

0 Answers  


Which database is best with python?

0 Answers  


Categories