はじめに
この実験では、Python で数値が正の数かどうかをチェックする方法を学びます。これには、正の数を定義し、それらを識別するための簡単なプログラムを作成することが含まれます。まず、Python ファイルを作成し、if 文を使用して数値をゼロと比較し、正の数であればメッセージを出力します。
次に、スクリプトを修正して、正の数、負の数、ゼロの値を識別するなど、さまざまなシナリオを処理できるようにし、理解を深めます。この実験では、Python ファイルを修正し、さまざまな数値入力に対する出力を観察するために実行する手順を案内します。
正の数を定義する
このステップでは、Python で正の数を定義し、それらを識別するための簡単なプログラムを作成する方法を学びます。これはプログラミングにおける基本的な概念であり、数値データの扱い方を理解するのに役立ちます。
まず、VS Code エディタを使用して、~/project ディレクトリに positive_numbers.py という名前の Python ファイルを作成しましょう。
~/project/positive_numbers.py
次に、エディタで positive_numbers.py ファイルを開き、以下のコードを追加します。
number = 10
if number > 0:
print(number, "is a positive number")
このコードスニペットは以下のことを行います。
numberという名前の変数に値10を割り当てます。if文を使用して、numberが0より大きいかどうかをチェックします。- 条件が真である場合(つまり、
numberが正の数である場合)、その数が正の数であることを示すメッセージを出力します。
この Python スクリプトを実行するには、ターミナルを開き、~/project ディレクトリに移動します。
cd ~/project
次に、python コマンドを使用してスクリプトを実行します。
python positive_numbers.py
以下の出力が表示されるはずです。
10 is a positive number
次に、positive_numbers.py ファイルを修正して、別の正の数を使用するようにしましょう。number 変数の値を 5 に変更します。
number = 5
if number > 0:
print(number, "is a positive number")
ファイルを保存し、再度スクリプトを実行します。
python positive_numbers.py
以下の出力が表示されるはずです。
5 is a positive number
これにより、プログラムが正の数を正しく識別できることが確認できました。
ゼロと比較する
このステップでは、数値をゼロと比較することで、数値に関する理解を深めます。Python を使って正の数、負の数、ゼロの値を識別する方法を学びます。
前のステップで作成した positive_numbers.py ファイルを、さまざまなシナリオに対応できるように修正しましょう。VS Code エディタを使って、~/project ディレクトリ内の positive_numbers.py ファイルを開きます。
次に、既存のコードを以下のコードに置き換えます。
number = 0
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
このコードでは、elif(else if)文と else 文が導入されています。
if文は、numberが0より大きい(正の数)かどうかをチェックします。elif文は、numberが0と等しいかどうかをチェックします。else文は、上記の条件がどれも真でない場合(つまり、numberが負の数である場合)に実行されます。
ファイルを保存し、スクリプトを実行します。
cd ~/project
python positive_numbers.py
以下の出力が表示されるはずです。
0 is zero
次に、number の値を負の数(例えば -5)に変更しましょう。
number = -5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
ファイルを保存し、再度スクリプトを実行します。
python positive_numbers.py
以下の出力が表示されるはずです。
-5 is a negative number
これにより、if、elif、else 文を使って数値をゼロと比較し、さまざまなケースを処理する方法がわかります。
整数と浮動小数点数の両方を扱う
このステップでは、Python プログラムで整数と浮動小数点数(小数)の両方を扱う方法を学びます。実世界のアプリケーションではさまざまな種類の数値データに遭遇することが多いため、この機能は重要です。
positive_numbers.py ファイルを再度修正して、浮動小数点数に対応できるようにしましょう。VS Code エディタを使って、~/project ディレクトリ内の positive_numbers.py ファイルを開きます。
次に、number 変数の値を浮動小数点数(例えば 3.14)に変更します。
number = 3.14
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
ファイルを保存し、スクリプトを実行します。
cd ~/project
python positive_numbers.py
以下の出力が表示されるはずです。
3.14 is a positive number
次に、負の浮動小数点数(例えば -2.5)を試してみましょう。
number = -2.5
if number > 0:
print(number, "is a positive number")
elif number == 0:
print(number, "is zero")
else:
print(number, "is a negative number")
ファイルを保存し、再度スクリプトを実行します。
python positive_numbers.py
以下の出力が表示されるはずです。
-2.5 is a negative number
このように、このプログラムは整数と浮動小数点数の両方に対して正しく動作します。Python は特別なコードの修正を必要とせずに、異なるデータ型を自動的に扱います。この柔軟性が、Python を数値計算に強力な言語にしています。
まとめ
この実験では、Python で正の数を定義し、数値をゼロと比較することで正の数を識別する簡単なプログラムを作成する方法を学びました。Python ファイルを作成し、変数に値を割り当て、if 文を使って数値がゼロより大きいかどうかをチェックし、正の数であればメッセージを出力しました。
また、異なる正の数でスクリプトを修正し、プログラムが正しく正の数を識別できることを確認する練習も行いました。この実験は、数値データを扱い、正の数、負の数、ゼロの値を識別する方法を理解するための基礎を築きます。



