Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ None 戻り値 | 関数の戻り値の仕様
/
Python関数チュートリアル

bookNone 戻り値

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

Pythonにおいて、None値が存在しないことを表します。これは、何かが欠落している、利用できない、または未定義であることを意図的に示すために使用されます。0False、空文字列とは異なります。

最初のケース

Noneの一般的な実用例として、関数が何かを検索したが見つからなかったことを示す場合があります。

1234567891011
def find_user(users, user_id): for user in users: if user["id"] == user_id: return user return None users = [{"id": 1, "name": "Alice"}, {"id": 2, "name": "Bob"}] user = find_user(users, 3) if user is None: print("User not found")
copy

ここでは、Noneを返すことで一致するユーザーが存在しないことを明確に伝え、呼び出し側がそのケースを明示的に処理できるようにしています。

二つ目のケース

Noneは、プログラムをクラッシュさせずに無効な入力を処理するためにもよく使われます。

123456789
def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
copy

この例では、None は変換が失敗したことを示しており、無効な入力を簡単に判別して適切に対応することができます。

すべて明確でしたか?

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

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

セクション 4.  3

AIに質問する

expand

AIに質問する

ChatGPT

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

セクション 4.  3
some-alt