Python 计算列表中所有奇数的和
我们将编写一个 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)
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)
代码解析:
sum_of_odds
函数接受一个列表numbers
作为参数。total
变量用于存储奇数的总和,初始值为 0。for num in numbers:
循环遍历列表中的每个元素。if num % 2 != 0:
检查当前元素是否为奇数(即除以 2 的余数不为 0)。- 如果元素是奇数,则将其加到
total
中。 - 最后,函数返回
total
的值。 - 在示例中,我们定义了一个包含奇数和偶数的列表
numbers
,并调用sum_of_odds
函数来计算奇数的和。 print
语句输出结果。
输出结果:
列表中所有奇数的和是: 25
点我分享笔记