Python で数値が他の数値より大きいかどうかを確認する方法

PythonPythonBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、Python である数が別の数より大きいかどうかをチェックする方法を学びます。これには、比較演算子を理解して活用することが含まれ、特に「より大きい」演算子 (>) に焦点を当てます。

まず、Python の様々な比較演算子、例えば ==!=><>=<= を探索します。次に、整数と浮動小数点数を比較する Python スクリプトを作成し、条件が満たされるかどうかに基づいてブール値の結果 (True または False) を観察します。この実験では、これらの比較を実際に行うための Python ファイルの作成と実行をガイドします。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/numeric_types -.-> lab-559549{{"Python で数値が他の数値より大きいかどうかを確認する方法"}} python/booleans -.-> lab-559549{{"Python で数値が他の数値より大きいかどうかを確認する方法"}} python/conditional_statements -.-> lab-559549{{"Python で数値が他の数値より大きいかどうかを確認する方法"}} end

比較演算子を理解する

このステップでは、Python の比較演算子について学びます。比較演算子は、2 つの値を比較し、条件が満たされるかどうかに基づいてブール値 (True または False) を返します。これらの演算子を理解することは、条件文を書き、プログラムの流れを制御するために重要です。

以下は、Python の一般的な比較演算子のリストです。

  • ==: 等しい
  • !=: 等しくない
  • >: より大きい
  • <: より小さい
  • >=: 以上
  • <=: 以下

簡単な例から始めましょう。VS Code エディタを使用して、~/project ディレクトリに comparison.py という名前の Python ファイルを作成します。

  1. VS Code を開きます。
  2. ~/project ディレクトリに comparison.py という名前の新しいファイルを作成します。
  3. 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 つの変数 xy をそれぞれ 5 と 10 の値で初期化します。そして、print() 関数を使用して、これらの変数間の様々な比較演算の結果を表示します。

では、スクリプトを実行しましょう。

  1. VS Code でターミナルを開きます。
  2. 以下のコマンドを実行します。
python comparison.py

以下の出力が表示されるはずです。

x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True

この出力は、各比較の結果を示しています。たとえば、x == yFalse です。なぜなら、5 は 10 と等しくないからです。また、x < yTrue です。なぜなら、5 は 10 より小さいからです。

「より大きい」演算子を使用する

このステップでは、「より大きい」演算子 (>) に特に焦点を当てます。この演算子は、左側の値が右側の値より大きいかどうかをチェックします。もし大きければ、演算子は True を返し、そうでなければ False を返します。

この演算子を調べるために、~/project ディレクトリに greater_than.py という名前の新しい Python ファイルを作成しましょう。

  1. VS Code を開きます。
  2. ~/project ディレクトリに greater_than.py という名前の新しいファイルを作成します。
  3. 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)

このコードでは、> 演算子を使用して異なる数値を比較しています。最初の比較では、人の agevoting_age より大きいかどうかをチェックしています。2 番目の比較では、temperaturefreezing_point より大きいかどうかをチェックしています。3 番目の比較では、xy より大きいかどうかをチェックしています。

では、スクリプトを実行しましょう。

  1. VS Code でターミナルを開きます。
  2. 以下のコマンドを実行します。
python greater_than.py

以下の出力が表示されるはずです。

age > voting_age: True
temperature > freezing_point: True
x > y: False

この出力は、agevoting_age より大きく、temperaturefreezing_point より大きいが、xy より大きくないことを示しています。

整数と浮動小数点数を比較する

このステップでは、Python の比較演算子を使って整数と浮動小数点数を比較する方法を学びます。整数は整数値(例:5, -3, 0)で、浮動小数点数は小数点付きの数値(例:3.14, -2.5, 0.0)です。Python はこれら 2 つのデータ型をシームレスに比較できます。

これを調べるために、~/project ディレクトリに compare_int_float.py という名前の新しい Python ファイルを作成しましょう。

  1. VS Code を開きます。
  2. ~/project ディレクトリに compare_int_float.py という名前の新しいファイルを作成します。
  3. 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 番目の比較セットでは、整数が別の浮動小数点数より大きいか小さいかをチェックしています。

では、スクリプトを実行しましょう。

  1. VS Code でターミナルを開きます。
  2. 以下のコマンドを実行します。
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

この出力は、1010.0 が異なるデータ型であっても、Python はそれらの値を等しいと見なすことを示しています。また、52.5 を正しく比較し、52.5 より大きいことを示しています。

まとめ

この実験では、Python の比較演算子について学びました。比較演算子は値を比較し、ブール値の結果を返すために不可欠です。==!=><>=<= などの一般的な演算子を調べました。また、2 つの整数変数を比較し、結果のブール値をコンソールに出力する方法を示す実用的な例も提供されました。

その後、この実験では「より大きい」演算子 (>) に焦点を当て、左側の値が右側の値より大きいかどうかを判断する機能について説明しました。