Python 3.x 关于python3打印乐趣的基本问题(X)
我有以下代码:Python 3.x 关于python3打印乐趣的基本问题(X),python-3.x,function,printing,Python 3.x,Function,Printing,我有以下代码: #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Thu Oct 22 08:35:01 2020 @author: Pietro """ def funA(x): x=x*2 return print ('result' , x) X = 3 print (funA(X)) 为什么如果我运行它,我会得到: res
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Oct 22 08:35:01 2020
@author: Pietro
"""
def funA(x):
x=x*2
return print ('result' , x)
X = 3
print (funA(X))
为什么如果我运行它,我会得到:
result 6
None
我正在学习第4课MIT6001计算机科学和Python编程入门,到目前为止,我学到了
如果函数体中未指定返回,则该函数返回“None”。那我为什么要得到它呢
很抱歉这个琐碎的问题。Hiro立即回答: print函数返回None。那么你的函数funA呢 已将代码更正为: def funA(x): x=x*2 返回打印('结果',x) X=3 (funA(X)) 请看这里:
打印
函数返回None
。你的函数funA也是如此。哇,太快了。多谢各位