DEV Community

kavin suresh
kavin suresh

Posted on

Operators, Conditionals and Inputs

Operators

Operators are symbols that tell the computer to perform specific mathematical or logical operations.

1.Arithmetic Operators

These operators perform basic mathematical operations like addition, subtraction, multiplication, and division.

*Addition (+): Add two numbers.
eg:

>>>print(1+3)
Enter fullscreen mode Exit fullscreen mode

*Subtraction (-): Subtracts one number from another.
eg:

>>>print(1-3)
Enter fullscreen mode Exit fullscreen mode

Multiplication (): Multiplies two numbers.
eg:

>>>print(1*3)
Enter fullscreen mode Exit fullscreen mode

*Division (/): Divides one number by another.
eg:

>>>print(1/3)
Enter fullscreen mode Exit fullscreen mode

*Floor Division (//): Divides one number by another and rounds down to the nearest whole number.
eg:

>>>print(1//3)
Enter fullscreen mode Exit fullscreen mode

*Modulus (%): Returns the remainder when one number is divided by another.
eg:

>>>print(1%3)
Enter fullscreen mode Exit fullscreen mode

Exponentiation (*): Raises one number to the power of another.
eg:

>>>print(1**3)
Enter fullscreen mode Exit fullscreen mode

2.Comparison Operators

These operators compare two values and return either True or False.

*Equal to (==): Checks if two values are equal.

>>>a = 5
>>>b = 3
>>>result = (a == b)  

>>>result is False
Enter fullscreen mode Exit fullscreen mode

*Not equal to (!=): Checks if two values are not equal.

>>>a = 5
>>>b = 3
>>>result = (a != b)  

>>>result is True
Enter fullscreen mode Exit fullscreen mode

*Greater than (>): Checks if one value is greater than another.

>>>a = 5
>>>b = 3
>>>result = (a > b)  

>>>result is True
Enter fullscreen mode Exit fullscreen mode

*Less than (<): Checks if one value is less than another.

>>>a = 5
>>>b = 3
>>>result = (a < b)  

>>>result is False
Enter fullscreen mode Exit fullscreen mode

*Greater than or equal to (>=): Checks if one value is greater than or equal to another.

>>>a = 5
>>>b = 3
>>>result = (a >= b)  

>>>result is True
Enter fullscreen mode Exit fullscreen mode

*Less than or equal to (<=): Checks if one value is less than or equal to another

>>>a = 5
>>>b = 3
>>>result = (a <= b)  
>>>result is False
Enter fullscreen mode Exit fullscreen mode

3.Logical Operators

These operators are used to combine conditional statements.

*and: Returns True if both statements are true.

>>>a = 5
>>>b = 3
>>>result = (a > b and a > 0)  

>>>result is True
Enter fullscreen mode Exit fullscreen mode

*or: Returns True if one of the statements is true.

>>>a = 5
>>>b = 3
>>>result = (a > b or a < 0)  
>>>result is True
Enter fullscreen mode Exit fullscreen mode

*not: Reverses the result, returns False if the result is true.

>>>a = 5
>>>result = not (a > 0)  

>>>result is False
Enter fullscreen mode Exit fullscreen mode

Conditionals

Conditionals are like traffic signals for your code. They help your program decide which path to take based on certain conditions.

1. The if Statement

The if statement checks a condition and executes the code block if the condition is True.
eg:

>>>a = 5
>>>b = 3
>>>if a > b:
    print("a is greater than b")
Enter fullscreen mode Exit fullscreen mode

2. The elif Statement

The elif statement is short for โ€œelse ifโ€. It checks another condition if the previous if condition was False.
eg:

>>>a = 5
>>>b = 5
>>>if a > b:
    print("a is greater than b")
>>>elif a == b:
    print("a is equal to b")
Enter fullscreen mode Exit fullscreen mode

3. The else Statement

The else statement catches anything that isnโ€™t caught by the preceding conditions.
eg:

>>>a = 3
>>>b = 5
>>>if a > b:
    print("a is greater than b")
>>>elif a == b:
    print("a is equal to b")
>>>else:
    print("a is less than b")
Enter fullscreen mode Exit fullscreen mode

Top comments (0)