Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ オプション引数 | 位置引数とオプション引数
/
Python関数チュートリアル

bookオプション引数

メニューを表示するにはスワイプしてください

位置引数のうち1つが欠落している場合はどうなりますか?次の例を確認してください。

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')
copy

1つ以上の位置引数を指定し忘れると、エラーが発生します。実際のプロジェクトでは、これが複数のバグを引き起こし、システムの耐障害性を低下させる可能性があります。これを防ぐために、デフォルト引数を使用できます。

def function_name(optional_argument_name=default_value):
    ...

これらの引数は関数呼び出し時に省略可能であり、値が指定されていない場合はデフォルト値が使用されます。

オプション引数を定義するには、関数定義内で該当するパラメータにデフォルト値を割り当てます。以下はその例です:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')
copy

ただし、オプション引数を使用する際には重要なルールがあります。すべての必須引数の後に指定する必要があります。このルールを守らない場合、エラーが発生します。

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
copy
question mark

関数にオプショナル引数と必須引数の両方がある場合、どうなりますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  3
some-alt