为什么在执行此代码时,最终返回为无?
def evenNum(x):
for num in x:
if num%2==0:
print num
a = [1,2,3,4,5,6,7,8,9,10]
print evenNum(a)
如何省略None值?
答案 0 :(得分:0)
您的函数不会返回任何内容,换句话说,它会返回None
。替换:
print evenNum(a)
使用:
evenNum(a)
避免打印None
。
答案 1 :(得分:0)
因为您没有在函数中返回任何值。如果你想得到偶数列表,你应该做这样的事情:
def evenNum(x):
even_nums = []
for num in x:
if num%2==0:
even_nums.append(num)
print num
return even_nums
答案 2 :(得分:0)
Survey survey = iSurveyRepository.findOne(id);
- 其函数不返回任何值,则默认为返回evenNum