Variable is a name for a location in memory. It can be used to hold a value and reference that stored value within a computer program. the interpreter allocates memory and decides what can be stored in the reserved memory. Therefore, by assigning different data types to the variables, you can store integers, strings, decimals, complex in these variables. The assignment operator in Python 3 is a single equals sign (=). This operator assigns the value on the right-hand side to the variable on the left-hand side.
Example 1 : Assign value in a variable:
123456 this is a string
Example 2 : Multiple Assignment : Python allows us to assign one single value to several variables at the same time
123 123 123 123 123
An integer is created with the value 123, and all the five variables such as ( a b c d e ) are assigned to the same memory location.
Example 3 : Assign multiple objects to multiple variables :
123 5.0 this is string
An integer objects var1 with values 123, a decimal object var2 with value 5.0, and one string object with the value “this is string” is assigned to the variable var3.
Example 4: Global and Local Variables: A global variable is declared in the global scope or outside of any function, which means the global variable is accessible outside or inside in any function. A local variable is declared inside any function or in the scope of any function. The local variable is only accessible in the scope of it’s declared function. If we try to access a local variable outside its function so this is an error.
global variable local variable global variable
here the global variable print twice because we call global variable two times once in fun1 and second time outside the function.
Example 5 : Nonlocal variables : Nonlocal keyword is use to create nonlocal variables. Nonlocal variables are used in nested functions whose local scope is not defined. This means that the variable can be neither in the local nor the global scope.
inner: nonlocal outer: nonlocal
Note : If we change the value of a nonlocal variable, the changes appear in the local variable.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.
- Python3 Intermediate Level Topics
- How to implement Dictionary with Python3?
- Python3 for GUI application | An Overview
- How to write Comments in Python3?
- Python2 vs Python3 | Syntax and performance Comparison
- Automate the Conversion from Python2 to Python3
- Convert String to Double in Python3
- Introduction to Python3
- Python3 - if , if..else, Nested if, if-elif statements
- Why PyPy3 is preffered over Python3?
- Different Input and Output Techniques in Python3
- New '=' Operator in Python3.8 f-string
- Positional-only Parameter in Python3.8
- Itertools in Python3
- Setting python3 as Default in Linux
- How to print spaces in Python3?
- Guide to install TuriCreate in Python3.x
- What is Three dots(...) or Ellipsis in Python3
- How to create an instance of a Metaclass that run on both Python2 and Python3?
- Flipping Tiles (memory game) using Python3
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.