1.5.1
Arithmetic & Relational Operators
Arithmetic Operators
Arithmetic Operators
Operators are symbols that represent a specific function within a program.
![Illustrative background for Basic operators](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/1.4.2 Equilibrium/math-1500720_640-min,h_400,q_80,w_640.jpg)
![Illustrative background for Basic operators ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/1.4.2 Equilibrium/math-1500720_640-min,h_400,q_80,w_640.jpg)
Basic operators
Basic operators
- Addition is done using a + sign.
- Subtraction is done using a - sign.
- Division is done using a / sign.
- Multiplication is done using a * sign.
- Exponentiation is done using a ^ or ** sign.
![Illustrative background for Modulo operator](https://image-v2.cdn.app.senecalearning.com/2018-09/5a3e22ce-52e1-4589-bfc1-17d04cf33c95/percent-1019730_1920,h_400,q_80,w_640.jpg)
![Illustrative background for Modulo operator ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-09/5a3e22ce-52e1-4589-bfc1-17d04cf33c95/percent-1019730_1920,h_400,q_80,w_640.jpg)
Modulo operator
Modulo operator
- The modulo operator gives the remainder of the division of two numbers.
- For example:
- 5 MOD (or %) 2 would be equal to 1.
![Illustrative background for Integer division](https://image-v2.cdn.app.senecalearning.com/2018-09/6ab7f5cb-539a-4bbc-82c1-859d25a7c19b/divide,h_400,q_80,w_640.png)
![Illustrative background for Integer division ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-09/6ab7f5cb-539a-4bbc-82c1-859d25a7c19b/divide,h_400,q_80,w_640.png)
Integer division
Integer division
- The integer division operator returns the quotient (whole part) of a division.
- For example:
- 5 DIV (or //) 2 would give 2.
Relational Operators
Relational Operators
Relational operators compare two values, and produce a True or False value.
![Illustrative background for Equality](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/1.3.1/chalk board equals sign,h_400,q_80,w_640.jpg)
![Illustrative background for Equality ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/physics/AQA New Modules/1.3.1/chalk board equals sign,h_400,q_80,w_640.jpg)
Equality
Equality
- We can test if two values are equal using the equality operator. For example:
- 2 == 2 would evaluate to True.
- We can test if two values are not equal using the not-equal-to operator:
- 2 != 2 would evaluate to False.
![Illustrative background for Comparison](https://image-v2.cdn.app.senecalearning.com/2018-08/ceef0317-0275-4ff2-9074-a6e03a3199b2/unequal-balance-,h_400,q_80,w_640.jpg)
![Illustrative background for Comparison ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/ceef0317-0275-4ff2-9074-a6e03a3199b2/unequal-balance-,h_400,q_80,w_640.jpg)
Comparison
Comparison
- We can compare two numbers using the less than and greater than signs. For example:
- 2 < 3 evaluates to True.
- 2 > 3 evaluates to False.
- We can test for less than or equal, or greater than or equal like this:
- 2 <= 3 evaluates to True.
- 3 >= 3 evaluates to True.
1Introduction to Python
1.1Python
1.2Input & Output
1.3Data Types
1.4Variables & Constants
1.6Program Flow
2Data Structures
2.1Lists & Strings
2.2File Handling
3Modularity
3.1Subroutines
3.2Data Flow
4Good Practice
4.1Naming & Whitespace
4.2Comments
4.3Exceptions
Jump to other topics
1Introduction to Python
1.1Python
1.2Input & Output
1.3Data Types
1.4Variables & Constants
1.6Program Flow
2Data Structures
2.1Lists & Strings
2.2File Handling
3Modularity
3.1Subroutines
3.2Data Flow
4Good Practice
4.1Naming & Whitespace
4.2Comments
4.3Exceptions
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered