Relational operators are used to compare values with each other. They return a logical result: true or false. Values that are linked with relational operators are called elementary statements in propositional logic.
A typical example of a Boolean logical operator is the and operation: It always returns true if all operands are also true.
| Operator | Description |
|---|---|
| < | smaller |
| > | greater |
| == | equal |
| != | unequal |
| <= | less than or equal to |
| >= | greater than or equal to |
| not | expression is false |
| and | both expressions are true |
| or | at least one expression is true |
a, b, i = 0, 4, 10
while a != b and i >= a + b:
print(str(a)+ " is unequal " + str(b))
a = a + 1
print(str(a) + " is equal " + str(b))
This code uses a while loop to execute a block of code multiple times as long as the condition in the while statement is True. The condition in this code is a != b and i >= a + b. The loop will run as long as a is not equal to b and i is greater than or equal to a + b.
The code starts by initializing the variables a, b, and i to 0, 4, and 10, respectively. Within the loop, the value of a is incremented by 1 in each iteration, and the current value of a is printed if a is not equal to b. This continues until either a becomes equal to b or i becomes less than a + b.
At the end of the loop, the code prints a is equal b. If the loop terminated because a became equal to b, then this statement will be printed.
0 is unequal 4
1 is unequal 4
2 is unequal 4
3 is unequal 4
4 is equal 4