Python 计算列表中所有奇数的和

Document 对象参考手册 Python3 实例

我们将编写一个 Python 程序来计算列表中所有奇数的和。我们将使用一个简单的 for 循环来遍历列表,并使用条件语句来检查每个元素是否为奇数。如果是奇数,则将其加到总和中。

实例

def sum_of_odds(numbers):
    total = 0
    for num in numbers:
        if num % 2 != 0:
            total += num
    return total

# 示例列表
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
result = sum_of_odds(numbers)
print("列表中所有奇数的和是:", result)

代码解析:

  1. sum_of_odds 函数接受一个列表 numbers 作为参数。
  2. total 变量用于存储奇数的总和,初始值为 0。
  3. for num in numbers: 循环遍历列表中的每个元素。
  4. if num % 2 != 0: 检查当前元素是否为奇数(即除以 2 的余数不为 0)。
  5. 如果元素是奇数,则将其加到 total 中。
  6. 最后,函数返回 total 的值。
  7. 在示例中,我们定义了一个包含奇数和偶数的列表 numbers,并调用 sum_of_odds 函数来计算奇数的和。
  8. print 语句输出结果。

输出结果:

列表中所有奇数的和是: 25

Document 对象参考手册 Python3 实例