return 値を返して関数を終了する
最終更新:2026-09-22
return 値を返して関数を終了する
return は式の値を呼び出し元に返して関数を終了する;式がない場合は None を返す。
| カテゴリ | キーワード/文 |
|---|---|
| 種類 | キーワード/文 |
| Python バージョン | all |
📝 構文
return [expression]
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
42 None
🏷️ 関連するキーワード/文
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
QSyntaxError: 'return' outside function というエラーはどういうものですか?
A`return` は関数本体の中にしか書けません。モジュールのトップレベル、クラス本体、関数の外(たとえばトップレベルの `if`/`for` の中)に書くとこのエラーになります。コードを関数の中へ移動しましょう。
Q`return` の後ろに値を書かない場合、何を返しますか?
A`None` を返します。また `return` が一度実行されると関数は即座に終了し、それ以降の文は実行されません——途中で抜けるのに便利です。
Q`return` で複数の値を一度に返せますか?
A返せます。`return a, b` は実際にはタプル `(a, b)` を返しており、呼び出し側は `x, y = f()` でアンパックして両方の値を受け取れます。