None 戻り値
メニューを表示するにはスワイプしてください
Pythonにおいて、Noneは値が存在しないことを表します。これは、何かが欠落している、利用できない、または未定義であることを意図的に示すために使用されます。0、False、空文字列とは異なります。
最初のケース
Noneの一般的な実用例として、関数が何かを検索したが見つからなかったことを示す場合があります。
1234567891011def 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")
ここでは、Noneを返すことで一致するユーザーが存在しないことを明確に伝え、呼び出し側がそのケースを明示的に処理できるようにしています。
二つ目のケース
Noneは、プログラムをクラッシュさせずに無効な入力を処理するためにもよく使われます。
123456789def parse_int(value): try: return int(value) except ValueError: return None result = parse_int("abc") if result is None: print("Invalid number")
この例では、None は変換が失敗したことを示しており、無効な入力を簡単に判別して適切に対応することができます。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 3