整数と浮動小数点数を比較する
このステップでは、Python の比較演算子を使って整数と浮動小数点数を比較する方法を学びます。整数は整数値(例:5, -3, 0)で、浮動小数点数は小数点付きの数値(例:3.14, -2.5, 0.0)です。Python はこれら 2 つのデータ型をシームレスに比較できます。
これを調べるために、~/project
ディレクトリに compare_int_float.py
という名前の新しい Python ファイルを作成しましょう。
- VS Code を開きます。
~/project
ディレクトリに compare_int_float.py
という名前の新しいファイルを作成します。
compare_int_float.py
ファイルに以下のコードを追加します。
integer_value = 10
float_value = 10.0
print("integer_value == float_value:", integer_value == float_value)
print("integer_value > float_value:", integer_value > float_value)
print("integer_value < float_value:", integer_value < float_value)
integer_value_2 = 5
float_value_2 = 2.5
print("integer_value_2 > float_value_2:", integer_value_2 > float_value_2)
print("integer_value_2 < float_value_2:", integer_value_2 < float_value_2)
このコードでは、==
、>
、<
演算子を使って整数と浮動小数点数を比較しています。最初の比較セットでは、整数値が同じ数値の浮動小数点数と等しいか、大きいか、小さいかをチェックしています。2 番目の比較セットでは、整数が別の浮動小数点数より大きいか小さいかをチェックしています。
では、スクリプトを実行しましょう。
- VS Code でターミナルを開きます。
- 以下のコマンドを実行します。
python compare_int_float.py
以下の出力が表示されるはずです。
integer_value == float_value: True
integer_value > float_value: False
integer_value < float_value: False
integer_value_2 > float_value_2: True
integer_value_2 < float_value_2: False
この出力は、10
と 10.0
が異なるデータ型であっても、Python はそれらの値を等しいと見なすことを示しています。また、5
と 2.5
を正しく比較し、5
が 2.5
より大きいことを示しています。