比較演算、演算の優先順位
比較演算
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