はじめに
この実験では、Python である数が別の数より大きいかどうかをチェックする方法を学びます。これには、比較演算子を理解して活用することが含まれ、特に「より大きい」演算子 (>) に焦点を当てます。
まず、Python の様々な比較演算子、例えば ==、!=、>、<、>=、<= を探索します。次に、整数と浮動小数点数を比較する Python スクリプトを作成し、条件が満たされるかどうかに基づいてブール値の結果 (True または False) を観察します。この実験では、これらの比較を実際に行うための Python ファイルの作成と実行をガイドします。
比較演算子を理解する
このステップでは、Python の比較演算子について学びます。比較演算子は、2 つの値を比較し、条件が満たされるかどうかに基づいてブール値 (True または False) を返します。これらの演算子を理解することは、条件文を書き、プログラムの流れを制御するために重要です。
以下は、Python の一般的な比較演算子のリストです。
==: 等しい!=: 等しくない>: より大きい<: より小さい>=: 以上<=: 以下
簡単な例から始めましょう。VS Code エディタを使用して、~/project ディレクトリに comparison.py という名前の Python ファイルを作成します。
- VS Code を開きます。
~/projectディレクトリにcomparison.pyという名前の新しいファイルを作成します。comparison.pyファイルに以下のコードを追加します。
x = 5
y = 10
print("x == y:", x == y)
print("x != y:", x != y)
print("x > y:", x > y)
print("x < y:", x < y)
print("x >= y:", x >= y)
print("x <= y:", x <= y)
このコードスニペットは、2 つの変数 x と y をそれぞれ 5 と 10 の値で初期化します。そして、print() 関数を使用して、これらの変数間の様々な比較演算の結果を表示します。
では、スクリプトを実行しましょう。
- VS Code でターミナルを開きます。
- 以下のコマンドを実行します。
python comparison.py
以下の出力が表示されるはずです。
x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True
この出力は、各比較の結果を示しています。たとえば、x == y は False です。なぜなら、5 は 10 と等しくないからです。また、x < y は True です。なぜなら、5 は 10 より小さいからです。
「より大きい」演算子を使用する
このステップでは、「より大きい」演算子 (>) に特に焦点を当てます。この演算子は、左側の値が右側の値より大きいかどうかをチェックします。もし大きければ、演算子は True を返し、そうでなければ False を返します。
この演算子を調べるために、~/project ディレクトリに greater_than.py という名前の新しい Python ファイルを作成しましょう。
- VS Code を開きます。
~/projectディレクトリにgreater_than.pyという名前の新しいファイルを作成します。greater_than.pyファイルに以下のコードを追加します。
age = 25
voting_age = 18
print("age > voting_age:", age > voting_age)
temperature = 30
freezing_point = 0
print("temperature > freezing_point:", temperature > freezing_point)
x = -5
y = 0
print("x > y:", x > y)
このコードでは、> 演算子を使用して異なる数値を比較しています。最初の比較では、人の age が voting_age より大きいかどうかをチェックしています。2 番目の比較では、temperature が freezing_point より大きいかどうかをチェックしています。3 番目の比較では、x が y より大きいかどうかをチェックしています。
では、スクリプトを実行しましょう。
- VS Code でターミナルを開きます。
- 以下のコマンドを実行します。
python greater_than.py
以下の出力が表示されるはずです。
age > voting_age: True
temperature > freezing_point: True
x > y: False
この出力は、age が voting_age より大きく、temperature が freezing_point より大きいが、x は y より大きくないことを示しています。
整数と浮動小数点数を比較する
このステップでは、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 より大きいことを示しています。
まとめ
この実験では、Python の比較演算子について学びました。比較演算子は値を比較し、ブール値の結果を返すために不可欠です。==、!=、>、<、>=、<= などの一般的な演算子を調べました。また、2 つの整数変数を比較し、結果のブール値をコンソールに出力する方法を示す実用的な例も提供されました。
その後、この実験では「より大きい」演算子 (>) に焦点を当て、左側の値が右側の値より大きいかどうかを判断する機能について説明しました。



