Int and Number basic comparison operations¶
This page explains basic comparison operations of the Int and Number classes, like the >=, <.
Common behaviors¶
Each comparison operation returns a Boolean value, not a Python built-in bool value:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 == 10
assert isinstance(result, ap.Boolean)
You can compare the Int or Number values with the Python built-in values, like the int or float:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(20)
result: ap.Boolean = int_1 == 20
assert result
import apysc as ap
ap.Stage()
number_1: ap.Number = ap.Number(10.5)
result: ap.Boolean = number_1 == 10.5
assert result
Also, the comparison between the Int and Int, Number and Number, Int and Number are supported:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
int_2: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 == int_2
assert result
import apysc as ap
ap.Stage()
number_1: ap.Number = ap.Number(10.5)
number_2: ap.Number = ap.Number(10.5)
result: ap.Boolean = number_1 == number_2
assert result
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
number_1: ap.Number = ap.Number(10)
result: ap.Boolean = int_1 == number_1
assert result
Equal comparison operator¶
You can use the == operator for the equal comparison:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 == 10
assert result
Not equal comparison operator¶
You can use the != operator for the not equal comparison:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 != 15
assert result
Less than comparison operator¶
You can use the < operator for the less than comparison:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 < 11
assert result
Less than or equal comparison operator¶
You can use the <= operator for the less than or equal comparison:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 <= 10
assert result
Greater than comparison operator¶
You can use the > operator for the greater than comparison:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 > 9
assert result
Greater than or equal comparison operator¶
You can use the >= operator for the greater than or equal comparison:
import apysc as ap
ap.Stage()
int_1: ap.Int = ap.Int(10)
result: ap.Boolean = int_1 >= 10
assert result