0% found this document useful (0 votes)
107 views

Chapter 5 Introduction To Python

Uploaded by

vtpvmcsca2021
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views

Chapter 5 Introduction To Python

Uploaded by

vtpvmcsca2021
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 61

Introduction

Python is a general purpose programming language


created by Guido Van Rossum from CWI (Centrum
Wiskunde& Informatica)

Velammal Matric. Thiruppuvanam


The language was released in 1991.
Python got its name from a BBC
comedy series from seventies-
“Monty Python’s Flying Circus”

Velammal Matric. Thiruppuvanam


Key features of Python
It is a platform independent programming language.
The programs written in Python are easily readable
and understandable.
The version 3.x of Python IDLE(Integrated
Development Learning Environment)
It can be downloaded from the web resource
www.python.org.

Velammal Matric. Thiruppuvanam


Programming in Python
In Python, programs can be
written in two ways namely
Interactive mode
Script Mode

Velammal Matric. Thiruppuvanam


Interactive mode Programming
The Interactive mode allows us to write codes in Python
command prompt (>>>)

 It stored as separate file with the extension .py and executed

Te interactive mode can also be used as a simple calculator.

In interactive mode Python code can be directly


typed and the interpreter displays the result(s)
immediately

Velammal Matric. Thiruppuvanam


(i) Invoking Python IDLE
The following command can be used to invoke Python
IDLE from Window OS.

Velammal Matric. Thiruppuvanam


(OR)

Velammal Matric. Thiruppuvanam


Te prompt (>>>) indicates that
Interpreter is ready to accept
instructions.
Therefore, the prompt on screen
means IDLE is working in interactive
mode.

Velammal Matric. Thiruppuvanam


Examples
Example 1:
Example 2:
>>> 5 + 10
>>>print (“Welcome Python”)
15 Welcome Python
>>> 5 + 50 *10
505 >>>x=10
>>> 5 ** 2 >>>y=20
25 >>>z=x + y
>>>print (“The Sum”, z)
>>> 10 // 2
The Sum = 30
5

Velammal Matric. Thiruppuvanam


PYTHON INTERACTIVE WINDOW

Velammal Matric. Thiruppuvanam


Script mode Programming
Python Scripts are reusable code.
The Scripts are editable.
Basically, a script is a text file
containing the Python statements

Velammal Matric. Thiruppuvanam


(i) Creating Scripts in Python
Choose File → New File or press Ctrl + N in Python
shell window

Velammal Matric. Thiruppuvanam


 An untitled blank script text editor will be displayed
on screen as shown in Figure 5.3(a)

Velammal Matric. Thiruppuvanam


Velammal Matric. Thiruppuvanam
Velammal Matric. Thiruppuvanam
Velammal Matric. Thiruppuvanam
In the Save As dialog box, select the location
where you want to save your Python code, and
type the file name in File Name box.

Python files are by default saved with


extension .py.

Finally, click Save button to save your Python script.

Velammal Matric. Thiruppuvanam


Velammal Matric. Thiruppuvanam
To correct the errors, go back to Script editor,
make,corrections, save the fle using Ctrl + S or
File → Save and execute it again.
For all error free code, the output will appear in the
IDLE window of Python as shown in

Velammal Matric. Thiruppuvanam


Input and Output Functions
A program needs to interact with the user to
accomplish the desired task; this can be
achieved using Input and Output
functions
The input() function helps to enter data at
run time by the user
The output function print() is used to
display the result of the program on the
screen after execution.
Velammal Matric. Thiruppuvanam
The print() function
In Python, the print() function is used to display result
on the screen. The syntax for print() is as follows:

Syntax :
print (“string to be displayed as output ” )
print (variable )
print (“String to be displayed as output ”, variable)
print (“String1 ”, variable, “String 2”, variable, “String 3” ……)

Velammal Matric. Thiruppuvanam


Example
>>> print (“Welcome to Python Programming”)
>>> x = 5
>>> y = 6
>>> z = x + y
>>> print (z)

>>> print (“The sum = ”, z)


>>> print (“The sum of ”, x, “ and ”, y, “ is ”, z)

Welcome to Python Programming


11
The sum = 11
The sum of 5 and 6 is 11
Velammal Matric. Thiruppuvanam
The print() function
The print() evaluates the expression before
printing it on the monitor.

Comma ( , ) is used as a separator in print ( ) to


print more than one item.

Example :
print(“The total is “, total ,”and the average is “,ave)

Velammal Matric. Thiruppuvanam


The input() function
In Python, input( ) function is used to accept data as
input at run time.
The syntax for input() function is,

Variable = input (“prompt string”)

Where, prompt string in the syntax is a statement or


message to the user, to know what input can be given.

Velammal Matric. Thiruppuvanam


The input() function
The input( ) takes whatever is typed from
the keyboard and stores the entered data in
the given variable.
If prompt string is not given in input( ) no
message is displayed on the screen, thus, the
user will not know what is to be typed as
input.

Velammal Matric. Thiruppuvanam


Example 1:
Example 2:input( )
input( ) with prompt
without prompt string
string
>>> city=input( )
>>> city=input (“Enter
Rajarajan
Your City: ”)
>>> print (“I am from",
>>> print (“I am from “,
city)
city)

Enter Your City:


Madurai
I am from Rajarajan
I am from Madurai

Velammal Matric. Thiruppuvanam


The input() function
The input ( ) accepts all data as string or
characters but not as numbers.

 If a numerical value is entered, the input values


should be explicitly converted into numeric data
type.

 The int( ) function is used to convert string data as


integer data explicitly
Velammal Matric. Thiruppuvanam
Example 3:
x = int (input(“Enter Number 1: ”))
y = int (input(“Enter Number 2: ”))
print (“The sum = ”, x+y)
print(“ The difference =“, x-y)
print(“The remainder is =“ , x%y)

Output:
Enter Number 1: 200
Enter Number 2: 50
The sum = 250
The difference = 150
The remainder is =0
Velammal Matric. Thiruppuvanam
The input() function
Example 4: (Alternative method)
x,y=int (input("Enter Number 1 :")),int(input("Enter
Number 2:"))
print ("X = ",x," Y = ",y)

Output:
Enter Number 1 :30
Enter Number 2:50
X = 30 Y = 50
Velammal Matric. Thiruppuvanam
Comments in Python
In Python, comments begin with hash symbol (#).

 The lines that begins with # are considered as


comments and ignored by the Python interpreter.

Comments may be single line or no multi-lines.

The multiline comments should be enclosed


within a set of #

Velammal Matric. Thiruppuvanam


Comments in Python
# It is Single line Comment
# It is multiline comment which contains more
than one line #

Examples :
# Fibonacci program - Single line comment
# Fibonacci program work under the category of
dynamic programming structure #
- Multiline comment

Velammal Matric. Thiruppuvanam


Indentation
Python uses whitespace such as spaces, Tab to define
program blocks

C, C++, Java use curly braces { } to indicate blocks of


codes for class ,functions or body of the loops and
block of selection command

The number of whitespaces (spaces and tabs) in the


indentation is not fixed

But all statements within the block must be indented


with same amount spaces.
Velammal Matric. Thiruppuvanam
Indentation - Examples
Example : 1
a = int(input("Enter any number :"))
if a%2==0:
print (a, " is an even number")

Indentation
Example 2:
i=10
while (i<=15):
print(i,end='\t‘)
i=i+1
Velammal Matric. Thiruppuvanam
Tokens
Python breaks each logical line into a sequence of
elementary lexical components is know as Tokens
Whitespace separation is necessary between tokens,
identifiers or keywords.

Velammal Matric. Thiruppuvanam


Types of Tokens
1) Identifers,

2) Keywords,

3) Operators,

4) Delimiters and

5) Literals.

Velammal Matric. Thiruppuvanam


1) Identifiers
An Identifier is a name used to identify a variable,
function, class, module or object.
An identifier must start with an alphabet (A..Z or
a..z) or underscore ( _ ).
Identifiers may contain digits (0 .. 9)
Python identifiers are case sensitive i.e.
uppercase and lowercase letters are distinct.
Identifiers must not be a python keyword.
Python does not allow punctuation character
such as %,$, @ etc., within identifiers.
Velammal Matric. Thiruppuvanam
1) Identifiers
Examples of valid identifiers
Sum, total_marks, regno, num1

Examples of invalid identifiers


12Name, name$, total-mark, continue

Velammal Matric. Thiruppuvanam


2) Keywords
Keywords are special words used by Python
interpreter to recognize the structure of program
They have specific meaning for interpreter.
They cannot be used for any other purpose

Velammal Matric. Thiruppuvanam


3. Operators
Operators are the special symbols which
represent computations, conditional matching
etc.
The value of an operator used is called operands.
Operators are categorized as
Arithmetic
Relational,
Logical
Assignment

Velammal Matric. Thiruppuvanam


i)Arithmetic Operators

Velammal Matric. Thiruppuvanam


Program – Arithmetic Operators
#Demo Program to test Arithmetic Operators
a=100
b=10
print ("The Sum = ",a+b)
print ("The Difference = ",a-b)
print ("The Product = ",a*b)
print ("The Quotient = ",a/b)
print ("The Remainder = ",a%30)
print ("The Exponent = ",a**2)
print ("The Floor Division =",a//30)
#Program End
Velammal Matric. Thiruppuvanam
Output – Arithmetic Operators
The Sum = 110
The Difference = 90
The Product = 1000
The Quotient = 10.0
The Remainder = 10
The Exponent = 10000
The Floor Division = 3

Velammal Matric. Thiruppuvanam


RELATIONAL OPERATORS
It is also called as Comparative Operators.
They check the relationship between two operands.
If the relation is true, it returns True; otherwise it
returns False.

Velammal Matric. Thiruppuvanam


Program – Relational Operators
#Demo Program to test Relational Operators
a=int (input("Enter a Value for A:"))
b=int (input("Enter a Value for B:"))
print ("A = ",a," and B = ",b)
print ("The a==b = ",a==b)
print ("The a > b = ",a>b)
print ("The a < b = ",a<b)
print ("The a >= b = ",a>=b)
print ("The a <= b = ",a<=0)
print ("The a != b = ",a!=b)
#Program End
Velammal Matric. Thiruppuvanam
Output – Relational Operators
Enter a Value for A:35
Enter a Value for B:56
A = 35 and B = 56
The a==b = False
The a > b = False
The a < b = True
The a >= b = False
The a <= b = False
The a != b = True

Velammal Matric. Thiruppuvanam


Logical Operators
These are used to perform logical operations on the
given relational expressions
There are three logical operators they are and, or and
not.

Velammal Matric. Thiruppuvanam


Program – Logical Operators
#Demo Program to test Logical Operators
a=int (input("Enter a Value for A:"))
b=int (input("Enter a Value for B:"))
print ("A = ",a, " and b = ",b)
print ("The a > b or a == b = ",a>b or a==b)
print ("The a > b and a == b = ",a>b and a==b)
print ("The not a > b = ",not a>b)
#Program End
Velammal Matric. Thiruppuvanam
Output – Logical Operators
Enter a Value for A:50
Enter a Value for B:40
A = 50 and b = 40
The a > b or a == b = True
The a > b and a == b = False
The not a > b = False

Velammal Matric. Thiruppuvanam


Assignment Operators
= is a simple assignment operator to assign values to
variable
A =5 B = 10 A , B = 5 ,10

+=, -=, *=, /=, %=, **= and //= are known as Compound
Operators

Velammal Matric. Thiruppuvanam


Assignment Operators

Velammal Matric. Thiruppuvanam


Assignment Operators

Velammal Matric. Thiruppuvanam


Program – Assignment Operators
#Demo Program to test Assignment Operators
x=int (input("Type a Value for X : "))
print ("The x is =",x)
print ("The x += 20 is =", x+=20 )
print ("The x -= 5 is = ", x-=5 )
print ("The x *= 5 is = ", x*=5 )
print ("The x /= 2 is = ", x/=2 )
print ("The x %= 3 is = ", x%=3 )
print ("The x **= 2 is = ", x**=2 )
print ("The x //= 3 is = ", x//=3)
#Program End
Velammal Matric. Thiruppuvanam
Output – Assignment operators
Type a Value for X : 10
The x is = 10
The x += 20 is = 30
The x -= 5 is = 25
The x *= 5 is = 125
The x /= 2 is = 62.5
The x %= 3 is = 2.5
The x **= 2 is = 6.25
The x //= 3 is = 2.0

Velammal Matric. Thiruppuvanam


Conditional Operator
Ternary operator is also known as conditional operator
It evaluates something based on a condition being
true or false
It simply allows testing a condition in a single line
replacing the multiline if-else making the code
compact

SYNTAX

Velammal Matric. Thiruppuvanam


Conditional Operator
min = 50 if 49 < 50 else 70 #min = 50
min = 50 if 49 > 50 else 70 #min = 70

#Program to demonstrate conditional operator


a,b=50,80
# Copy value of a in min if a < b else copy b
min = a if a < b else b
print ("The Minimum of A and B is ",min)
# End of the Program
The Minimum of A and B is
50
Velammal Matric. Thiruppuvanam
Conditional Operator
Some more examples
mark=int(input(“Enter mark”))
result =“pass” if mark > = 35 else “fail”

Velammal Matric. Thiruppuvanam


Delimiters
Python uses the symbols and symbol combinations as
delimiters in expressions, lists, dictionaries and strings
The delimiters are

Velammal Matric. Thiruppuvanam


Literals
Literal is a raw data given in a variable
or constant
There are four types of literals available
* Numeric Literals
* String Literals
* Boolean Literals
* Escape Literals

Velammal Matric. Thiruppuvanam


Velammal Matric. Thiruppuvanam
Velammal Matric. Thiruppuvanam
Points to Remember :

Velammal Matric. Thiruppuvanam

You might also like