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

Python Basic 2

Uploaded by

madiha yousaf
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)
9 views

Python Basic 2

Uploaded by

madiha yousaf
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/ 17

Python Basics

Outline

 Operators & Operands


 Variable Comparison
 Logical & Boolean Operations
 Conditional Statements
 Order of Precedence
Operator & Operands

 Python has two numeric types—integers and floating-point


numbers—for working with the operators +, -, *, /, //, **, and
%.
 The information stored in a computer is generally referred to
as data.
 There are two types of numeric data: integers and real numbers.
 Integer types (int for short) are for representing whole
numbers.
 Real types are for representing numbers with a fractional
part.
 Real numbers are represented as floating-point (or float) values.

3
Type Conversions and Rounding
 Can you perform binary operations with two operands of
different types?
 Yes. If an integer and a float are involved in a binary
operation, Python automatically converts the integer to a
float value.
 This is called type conversion.
If one of the
 So, 3 * 4.5 is the same as 3.0 * 4.5. operands for the
numeric operators is
a float value, the
result will be a float
value.

4
Type Conversions and Rounding
>>> value =
5.6
>>>
int(value)
5
>>> value =
5.6
>>>
round(value)
6
>>> value =
5.6
>>>
round(value)
6
>>> value
5.6
>>> 5
Arithmetic Operators

 The operators for numeric data types include the standard arithmetic operators,
as shown in Table 2.1. The operands are the values operated by an operator.

6
Arithmetic Operators

The / operator performs a float division that results in


a floating number

The // operator performs an integer division; the result is an integer, and any
fractional part is truncated.

The % operator,
known as
remainder or
modulo operator,
yields the
remainder after
division.

7
Variable Comparison Operators
Logical & Boolean Operations

X = true Y=false??

print('x and y is', x and y)


print('x or y is', x or y)
print('not x is', not x)
Identity Operators
Membership operators
Conditional Statements
Assignment Operators

13
Evaluating Expressions and Operator
Precedence
1. Exponentiation (**) is applied first.
2. Multiplication (*), float division (/), integer division (//) ,
and remainder operators (%) are applied next.
 If an expression contains several multiplication, division, and
remainder operators, they are applied from left to right.
3. Addition (+) and subtraction (-) operators are applied last.
 If an expression contains several addition and subtraction
operators, they are applied from left to right.

14
Operator Precedence

 Python expressions are evaluated in the same way as arithmetic expressions.

15
Tasks

 Get date of birth from the user as input and calculate/display


age as follows:
 Your age is XX years, XX months, and XX days

 Write a program that reads an integer between 0 and 1000


and adds all the digits in the integer. For example, if an
integer is 932, the sum of all its digits is 14. Here is a sample
run:
 Enter a number: 999 sum of digits is 27

16
Summary

 Operators & Operands


 Variable Comparison
 Logical & Boolean Operations
 Conditional Statements
 Order of Precedence

You might also like