Python小白常见问题1-为什么运行函数后会输出None

为什么运行函数后会输出None

此事例发生在同学身上。
在这里插入图片描述
在这里插入图片描述
此代码有些不合理之处,但是不要紧,我们来解决问题即可。

import math
# [1,2,3,4]
n=eval(input())

def demo(data):
    l = data
    print(l)
   
print(demo(n))

此处函数中并无返回值。

[1,2,3,4]
[1, 2, 3, 4]
None

为了不让代码输出结果有个None值,我们在函数中添加一个return语句即可

import math
# [1,2,3,4]
n=eval(input())

def demo(data):
    l = data
    return l
    
print(demo(n))
[1,2,3,4]
[1, 2, 3, 4]

猜你喜欢

转载自blog.csdn.net/Ke_zs/article/details/105248346