在Python中查找列表中奇数元素的总和的程序

在Python中查找列表中奇数元素的总和的程序

在Python中,要查找列表中奇数元素的总和比较容易,我们可以使用for循环结合条件语句进行实现。下面让我们结合一些示例代码来看看如何实现。

示例代码1

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
sum1 = 0

for i in list1:
    if i%2 != 0:
        sum1 += i

print("列表中奇数元素的总和为:", sum1)

输出结果:

列表中奇数元素的总和为: 25

在示例代码1中,我们首先定义了一个列表list1,列表中包含了9个数。然后定义一个变量sum1用于存储列表中所有奇数元素的总和。接着使用for循环遍历列表中每个元素,并使用if条件语句判断当前遍历到的数是否为奇数。如果i%2不等于0,则表示当前数是奇数,就将其加入到sum1中。最后再输出sum1即可,表示列表中奇数元素的总和。

示例代码2

list2 = [10, 21, 32, 43, 54, 65, 76, 87, 98]
sum2 = sum([x for x in list2 if x%2 != 0])

print("列表中奇数元素的总和为:", sum2)

输出结果:

列表中奇数元素的总和为: 216

在示例代码2中,我们使用了列表解析式的方式,将列表中所有为奇数的元素加入到一个列表中,再使用sum函数对该列表进行求和,就能得到列表中奇数元素的总和。这种方法的优点是代码简单、一行即可实现。

示例代码3

def sum_odd(num_list):
    sum3 = 0
    for num in num_list:
        if num % 2 != 0:
            sum3 += num
    return sum3

list3 = [3, 6, 7, 8, 9, 2, 4, 1, 5]
sum3 = sum_odd(list3)
print("列表中奇数元素的总和为:", sum3)

输出结果:

列表中奇数元素的总和为: 25

在示例代码3中,我们定义了一个函数sum_odd(num_list)用于计算列表中奇数元素的总和。函数参数num_list接收一个列表类型的变量,函数内部使用for循环结合条件语句对列表进行遍历和判断,将所有的奇数元素加入到sum3中,并最后通过return返回总和sum3。最后我们定义一个列表list3,并将list3传入该函数,计算得到列表中奇数元素的总和sum3,并输出结果即可。

结论

无论是使用for循环结合条件语句实现、列表解析式的方式、还是使用函数进行封装,Python的代码都非常简单易懂,使得我们能够快速实现查找列表中奇数元素的总和这一需求。相信通过我们所提供的这几个示例代码,您能够更好的理解和掌握Python查找列表中奇数元素的总和这一相关内容了。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程