Basics of namespaces & scope

# Basics of namespaces & scope

##### Lesson Details:
June 29, 2020

I: Introduction

The language has been in existence since 1991, when Guido van Rossum started working on it. Now it is one of the widely used languages across the world. It is a popular programming language because it is easy to learn & use. Python is open sourced and its source code is available in public domain.

II: Body

The basic syntax in python is simple. There are no braces to start & end the statements like in C. The print statement is used to print any value on screen.

# This code will print Hello World on screen

print(“Hello World”)

# This code will print Hello World on screen print("Hello World") 1 2 3 4 5 # This code will print Hello World on screen print ( "Hello World" ) # This code will print Hello World on screen print ( "Hello World" )

# This code will print Hello World on screen # This code will print Hello World on screen print("Hello World") print("Hello World") 1 2 3 4 5 6 7 8 # This code will print Hello World on screen # This code will print Hello World on screen print ( "Hello World" ) print ( "Hello World" )

Now we can use other operators like ‘+’, ‘-‘, ‘*’, ‘/’, ‘%’, ‘<’, ‘>’ , ‘==’, ‘!=’, ‘<=’, ‘>=’ , ‘<>’ for example. This is called operator overloading. In python, these symbols are used as per their mathematical meaning. For example, + is used to add two values and * is used to multiply two values. In python, all operators are always treated as binary operators.

# This code will add 2 values and multiply them by 10 result = a + b * 10 print(result) 1 2 3 4 5 6 7 # This code will add 2 values and multiply them by 10 result = a + b * 10 print ( result )

# This code will add 2 values and multiply them by 10 result = a + b * 10 print(result) # This code will add 2 values and multiply them by 10 result = a + b * 10 print(result) 1 2 3 4 5 6 7 # This code will add 2 values and multiply them by 10 result = a + b * 10 print ( result ) # This code will add 2 values and multiply them by 10 result = a + b * 10 print ( result )

# This code will add 2 values and multiply them by 10 result = a + b * 10 print(result) # This code will add 2 values and multiply them by 10 result = a + b * 10 print(result) # This code will add 2 values and multiply them by 10 result = a + b * 10 print(result) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 # This code will add 2 values and multiply them by 10 result = a + b * 10 print ( result ) # This code will add 2 values and multiply them by 10 result = a + b * 10 print ( result ) # This code will add 2 values and multiply them by 10 result = a + b * 10 print ( result )

Python allows us to create many different types of variables. We can declare variables using different types of declarators like int, float etc. Different types of data types i.e. String, Float, Boolean etc have their own rules of declaration/initialization. You can also give default value to variables or list of variables when declaring them instead of initializing them later in the source code. There are many other things about declaring variables which I won’t be able to cover here. If you are interested, you can learn about it from PEP8 or any other python book. These are just few topics that I wanted to show here to make you understand how variable works in python. Let me show you an example to make you understand it better.

# This is an integer value i = 3 # This is an integer value i = 3 # This is an integer value i = 3 1 2 3 4 5 6 7 8 9 # This is an integer value i = 3 # This is an integer value i = 3 # This is an integer value i = 3

# This is an integer value i = 3 # This is an integer value i = 3x3 # This is an integer value i = 3x3x3 1 2 3 4 5 6 7 8 9 # This is an integer value i = 3 # This is an integer value i = 3x3 # This is an integer value i = 3x3x3

# Declare array of integers arr1 = *10 arr2 = *10 arr3 = [-1]*10 arr4 = [-1]*10 arr5 = [-1]*10 1 2 3 4 5 6 7 8 # Declare array of integers arr1 = [ 0 ] * 10 arr2 = [ 0 ] * 10 arr3 = [ - 1 ] * 10 arr4 = [ - 1 ] * 10 arr5 = [ - 1 ] * 10

# Declare array of integers arr1 = *10 arr2 = *10 arr3 = [-1]*10 arr4 = [-1]*10 arr5 = [-1]*10 1 2 3 4 5 6 7 8 9 # Declare array of integers arr1 = [ 0 ] * 10 arr2 = [ 0 ] * 10 arr3 = [ - 1 ] * 10 arr4 = [ - 1 ] * 10 arr5 = [ - 1 ] * 10

III: Conclusion 