比較演算、演算の優先順位

比較演算

2 つの値を比較させて、True か False を返す比較演算があります。

>, <(より大きい、より小さい)

>, <を利用して、両辺の大小関係を bool 型の値で取得できます。

# True が表示される
ham = 10
spam = ham < 20
print(spam)

# False が表示される
print(50.0 > 100.0)

# False が表示される
print(100 < 100)

>=, <=(以上、以下)

>=, <=を利用して、両辺の大小関係を bool 型の値で取得できます。 >, <と違い、両辺が等しい場合もTrueを返します。

=は常に不等号の右です。気をつけて下さい。

# True が表示される
ham = 10
spam = ham <= 20
print(spam)

# False が表示される
print(50.0 >= 100.0)

# True が表示される
print(100 <= 100)

==, !=(同じ値である、同じ値でない)

==, !=を利用して、両辺が等しいか、等しくないかを bool 型の値で取得できます。

# True が表示される
ham = 10
spam = ham == 10
print(spam)

# True が表示される
print(50.0 != 100.0)

# False が表示される
print('hello' == 'hoge')

演算の優先順位

演算には優先順位があります。 例えば掛け算は足し算より先に行われるなどのルールがあります。

またその順番を調整するために、()が利用できます。

# 7 が表示される
hoge = 1 + 2 * 3
print(hoge)

# 9 が表示される
piyo = (1 + 2) * 3
print(piyo)

演習

# 10 × 50 が 560 より
# 小さいか否かを計算し、表示する


# 12345679 × 72 が 888888888
# 以上か否かを計算し、表示する


# 1338 + 710 が 1192 + 794 と
# 等しいか否かを計算し、表示する


# 実行結果
# > True
# > True
# > False