イテレーションを使用した配列からの数値の検索方法


  1. forループを使用した方法:

    def find_number(arr, target):
       for num in arr:
           if num == target:
               return num
       return None
    arr = [1, 2, 3, 4, 5]
    target = 3
    result = find_number(arr, target)
    print(result)  # 出力: 3
  2. whileループを使用した方法:

    def find_number(arr, target):
       i = 0
       while i < len(arr):
           if arr[i] == target:
               return arr[i]
           i += 1
       return None
    arr = [1, 2, 3, 4, 5]
    target = 3
    result = find_number(arr, target)
    print(result)  # 出力: 3
  3. enumerateを使用した方法:

    def find_number(arr, target):
       for index, num in enumerate(arr):
           if num == target:
               return num
       return None
    arr = [1, 2, 3, 4, 5]
    target = 3
    result = find_number(arr, target)
    print(result)  # 出力: 3

これらは数値を検索するための一般的な方法の一部ですが、他にもさまざまなアプローチがあります。選択する方法は、特定の要件や制約によって異なります。