レッスン5:関数の基礎とモジュール

レッスン5:関数の基礎とモジュール

このレッスンでは、Pythonの関数とモジュールについて学びます。関数は、特定のタスクを実行するためのコードのまとまりで、モジュールは、関数や変数、クラスなどを含むPythonファイルです。

目次

  1. 関数

  2. モジュール

  3. 演習問題

1. 関数

関数は、特定のタスクを実行するためのコードのまとまりです。関数は、defキーワードを使用して定義され、()内にパラメータを取ります。関数は、returnキーワードを使用して値を返すことができます。

def greet(name):
    return 'Hello, ' + name + '!'

print(greet('Python'))
Hello, Python!

上記のコードでは、greetという名前の関数を定義し、その関数を呼び出しています。この関数は、引数として名前を取り、挨拶メッセージを返します。

2. モジュール

モジュールは、関数や変数、クラスなどを含むPythonファイルです。モジュールを使用すると、コードを再利用しやすく、整理しやすくなります。Pythonには、標準ライブラリとして多くのモジュールが付属しています。また、他の人が作成したモジュールをインストールして使用することもできます。

import math

print(math.pi)
print(math.sqrt(16))
3.141592653589793
4.0

上記のコードでは、mathモジュールをインポートしpi変数の中身を表示し、sqrt関数を利用して平方根の計算を行っています。

  • import math:この行は、Pythonのmathモジュールをインポート(読み込み)しています。mathモジュールは、数学的な関数や定数を提供するPythonの標準ライブラリの一部です。この行により、mathモジュール内の関数や定数をコードで使用できるようになります。

  • print(math.pi):この行は、mathモジュールのpiという定数を出力しています。piは円周率を表す定数で、約3.14159の値を持ちます。math.piとすることで、このpi定数を参照できます。

  • print(math.sqrt(16)):この行は、mathモジュールのsqrt関数を使用して、16の平方根を計算し、その結果を出力しています。sqrt関数は、引数として与えられた数値の平方根を計算します。この場合、16の平方根(つまり、4)が計算され、出力されます。

3. 演習問題

以下の演習問題を解いてみましょう。

  1. 与えられた数値の平方根を返す関数を作成してみましょう。

  2. mathモジュールのsin関数を使用して、0、π/2、πの時のsin関数の値を出力するコードを書いてみましょう。

  3. randomモジュールのrandint関数を使用して、1から10までのランダムな整数を出力するコードを書いてみましょう(randintの使い方はGoogle検索で調べたり、ChatGPTに聞いてみましょう)

# 演習問題1
# 以下にコードを書いてみましょう
# 演習問題2
# 以下にコードを書いてみましょう
# 演習問題3
# 以下にコードを書いてみましょう