相关疑难解决方法(0)

函数返回None没有return语句

我刚刚学习(正在学习)函数参数如何在Python中工作,我开始尝试使用它没有明显的原因,当这个:

def jiskya(x, y):
    if x > y:
        print y
    else:
        print x

print(jiskya(2, 3))
Run Code Online (Sandbox Code Playgroud)

给出了输出:

>>>
2
None
Run Code Online (Sandbox Code Playgroud)

None来自哪里?还有,这是什么?

python function

38
推荐指数
3
解决办法
6万
查看次数

python - 在打印列表结束时得到“none”

这里是新手。有人可以向我解释为什么在这段代码的末尾打印“none”,但仅在函数内部调用时才打印吗?

背景:我有一个变量(share_data),其中包含一些列表:

share_data = 
[['Date', 'Ticker', 'Company', 'Mkt Cap', 'VM Rank', 'Value Rank', 'Momentum Rank'],  
['2016-08-27', 'BEZ', 'Beazley', '2,063', '89', '72', '76'], 
['2016-08-30', 'BEZ', 'Beazley', '2,063', '89', '72', '76'], 
['2016-08-31', 'BEZ', 'Beazley', '2,050', '89', '72', '75'], 
['2016-09-01', 'BEZ', 'Beazley', '2,039', '96', '73', '93'], 
['2016-09-02', 'BEZ', 'Beazley', '2,069', '90', '72', '77'], 
['2016-09-03', 'BEZ', 'Beazley', '2,120', '96', '70', '94'], 
['2016-09-06', 'BEZ', 'Beazley', '2,106', '90', '71', '77'], 
['2016-09-07', 'BEZ', 'Beazley', '2,085', '89', '71', '76'], 
['2016-09-08', 'BEZ', 'Beazley', '2,091', '89', '72', '77'], 
['2016-09-09', 'BEZ', …
Run Code Online (Sandbox Code Playgroud)

python return-value

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

function ×1

return-value ×1