python – 求和列表:跳过第一个偶数
发布时间:2020-12-20 11:40:23 所属栏目:Python 来源:网络整理
导读:我试图总结一个列表,但跳过第一个偶数,然后继续添加列表的其余部分,包括其余的偶数,但我似乎无法得到它. list = [-3,-7,-1,1,2,3,4,5,6,7] def sum_num(num_list): sum = 0 for i in num_list: if i % 2 == 0: continue sum += i return sum print sum_num(l
我试图总结一个列表,但跳过第一个偶数,然后继续添加列表的其余部分,包括其余的偶数,但我似乎无法得到它.
list = [-3,-7,-1,1,2,3,4,5,6,7] def sum_num(num_list): sum = 0 for i in num_list: if i % 2 == 0: continue sum += i return sum print sum_num(list) 要么我都不是偶数或全部.如何制作它只是跳过第一个偶数? 解决方法
将if语句更改为仅成功一次.
def sum_num(num_list): total = 0 once = False for i in num_list: if i % 2 == 0 and not once: once = True continue total += i return total 在跳过第一个偶数后,您的布尔值将为True,导致if条件为连续均匀失败. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |