複数の引数と戻り値

Pythonの関数入門

Hugo Bowne-Anderson

Instructor

複数の関数パラメータ

  • 2 つ以上の引数を受け取る:
def raise_to_power(value1, value2):
    """value1 を value2 乗にします。"""
    new_value = value1 ** value2
    return new_value
  • 関数呼び出し: 引数の数 = パラメータの数
result = raise_to_power(2, 3)

print(result)
8
Pythonの関数入門

タプルの基礎

  • 関数で複数の値を返す: タプル!

  • タプル:

    • リストのように複数の値を保持

    • イミュータブル(変更不可)

    • かっこ () で作成

even_nums = (2, 4, 6)

print(type(even_nums))
<class 'tuple'>
Pythonの関数入門

タプルのアンパック

  • タプルを複数変数にアンパック:
even_nums = (2, 4, 6)

a, b, c = even_nums
print(a)
2
print(b)
4
print(c)
6
Pythonの関数入門

タプル要素へのアクセス

  • タプル要素はリスト同様にアクセス:
even_nums = (2, 4, 6)

print(even_nums[1])
4
second_num = even_nums[1]

print(second_num)
4
  • ゼロ始まりのインデックス
Pythonの関数入門

複数の値を返す

def raise_both(value1, value2):
    """value1 を value2 乗にし、
    その逆も行います。"""

    new_value1 = value1 ** value2
    new_value2 = value2 ** value1

    new_tuple = (new_value1, new_value2)

    return new_tuple
result = raise_both(2, 3)

print(result)
(8, 9)
Pythonの関数入門

Passons à la pratique !

Pythonの関数入門

Preparing Video For Download...