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