Python
Python
To change the string to the integer we are using the type casting ie.
QUESTION 2: ANSWER:
QUESTION 3: ANSWER:
IF ELSE:
Its is a type of conditional statement where it will check the first condition, if
satisfy it will give the corresponding output, else it will give other output.
Eg:
Here print statement should be inside the if condition, if not it the computer will
take the print statement as an separate print statement.
The “==” refers to checking or comparision operator. It will check wheather
both LHS and RHS are equal and then it will choose the output according to the
input.
QUESTION 4:
ANSWER:
QUESTION 5:
ANSWER:
ELIF :
In “if else” condition if there was many “if” statement then it will check all the
“if” statement even if correct statement is occuried to avoid this , “Elif”
condition is used.
In “elif” even if there are many “if” statement if the condition is satisfied it will
not execute any other statement.
e.g:
QUESTION 6:
ANSWER:
(In the above question there are many “if” statement soo we are using the elif
statement)
QUESTION 7:
ANSWER:
QUESTION 8:
ANSWER:
NESTED IF:
In “Nestedif” the “if statement ” will contain another if statement.
e.g.
QUESTION 9:
ANSWER:
FOR LOOP:
“for loop” is used to do something repeatedly untill the condition is satisfied.
In the for loop we will use another this called “range”.
for i in range(initial value, final value):
print(i)
if we use this we will get an output from the give range
e.g. if range(1,5) output is 0,1,2,3
there is an another thing can be added in the range function called “step”
for i in range(initial, final, step):
print(i)
this step is used and the step range is 2 then it will print like
e.g. range(1,5,2) output is 0,2
SYNTAX:
for i in “apple”:
Print(i)
OUTPUT: a variable
p
p
l
e
To print certain set of number in “for loop” we have to specify the range
e.g.
for i in range(1,5):
print(i)
OUTPUT: 1
2
3
4
(NOTE: the given range is (1,5) the output is from 1 to 4, it will come like that
only)
QUESTION 10:
Print 2 tables
PROGRAM:
for i in range(1,11):
print(i,”x2=”,i*2)
OUTPUT:
Here “i” is resposible for the number and “x2=” refers to this
“i*2” refers to the multiplication of 2.
QUESTION 11:
ANSWER:
(here in the range (a+1) is given because the output should be given within that
range).
QUESTION 12:
ANSWER:
QUESTION 13:
ANSWER:
QUESTION 14:
ANSWER:
In question 13 and 14 they asked to tell the count of the even number between
the certain range ,so we are using the “count” and we are assinging it as an “0”
so that the count will increase.
QUESTION 15:
ANSWER:
QUESTION 16:
ANSWER:
ANSWER:
Here in the 2nd step the “print()” is used to avoid this error.
The end=”” in the 4th step is used to avoid the below error.
JUMP STATEMENT:
There are two types of jump statement they are
Break
Continue
Pass-it acts as place holder.
BREAK:
for i in range(1,10):
if(i==5):
break
print(i)
here the output will be like 1,2,3,4
(NOTE: this break statement will not execute after the “if” condition is satisfed)
CONTINUE:
for i in range(1,10):
if(i==5):
continue
print(i)
the output is 1,2,3,4,6,7,8,9
(NOTE: in this continue statement the program will leave the value given in the
“if” and then continue to print the “for”)
WHILE LOOP:
The while loop is used when the iteration is unknown.
QUESTION 18:
ANSWER:
QUESTION 19:
ANSWER:
QUESTION 20:
ANSWER:
PYTHON COLLECTION:
There are 4 types of collection of data types in python.
List : it is a collection which is ordered and changeable. Allows duplicate
members.
Tuples : it is the collection which is ordered and unchangable. Allows
duplicate members.
Set : it is a collection which is unordered, unchangable,and unindexed.
No dupicate members.
Dictionary : is a collection which is ordered and changeable. No
duplicate members.
LIST: [1,2,3,4]
List will be indicated in “[ ]”. In list there are many operations like append( ),
pop( ), extend( ), insert( )
Append( ): is used to add an value in the list, but it will only add at the end
position.
Syntax: a.append(5)
Pop( ): is used to delete the value in the list, and we can choose the position to
be deleted.
Syntax: a.pop(5) here the (5) refers to the index number.
Extend( ): is used to combine two different list into one
Syntax: a.extend(b)
Instert( ): is used to insert an value at any position.
Syntax: a.insert(0,7) here 0 is position and 7 is value to be added.
TUPLE: (1,2,3,4)
Tuple is denoted with “( )”. it cannot be modified in the tupil and we cannot add
or remove values in tuple. It will allow duplicates.
We can change the tupil into list and then we can modify.
SYNTAX:
A=(1,2,3)
B=list(a)
Print(b)
SET:
Set is denoted with “{ }”. In set we can only add( ), pop( ), remove( ), update( )
(NOTE: sets are unordered and it will not allow duplicate value)
If we add, pop, remove or update we cannot tell where it will be modify.
DICTIONARY:
it is denoted with “{ }”.in dictionary there will be no duplicate.and we can
add( ), update( ), pop( ).
The syntax of the dictionary will be like “key value” pair.
A={“name” : “abi”}. Here “name” is “key” and “abi” is value of the key.
To “update” any key we can use the syntax: a[“age”]=2
We can use this same syntax to add any other key also.
FUNCTIONS:
Function is an essential building blocks that allows us to organise and reuse the
code. Funtcion are of 2 type “user-defind function” and “build in function”
BUILD-IN FUNCTION:
Build-in function are functions which is given by the python interpreter where
we can use them but cannot modify.
USER-DEFINED FUNCTION:
User-defined function are the function which is created by the user.
e.g.
ANSWER:
SYNTAX:
Here “def” is the most important keyword in a function.both step 1 and 2 are
function. “The add( )” in step 3 is used to call a function.
QUESTION:
ANSWER:
QUESTION:
ANSWER:
In “def” and in “for” the range should be same and in the calling function the
variables should be different.
RETURN KEYWORD:
QUESTION:
ANSWER:
The simple trick here is use the usual callimg function and put “return” instead
of “print()” and while calling the function assign it with the variable and the
then print the variable.
ANSWER:
CONSTRUCTOR:
Constructor is an inbuilt keyword and it is a unique function that’s gets called
automatically when an object is created of a class.
e.g. def __init__(self):
the main purpose of the comstructor is to initialise or assign values to data of
that class.
QUESTION:
ANSWER:
Here def __init__ (self): is an comstructor and the term “(self)” is mandatory we
have to put in every fuction.
POLYMORPHISM:
The word polymorphism means having many forms.in python polymorphism
means same function name being used in different types.
ENCAPSULATION:
In encapsulation data and methods are bundled together into a single package.