Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 关于python3打印乐趣的基本问题(X)_Python 3.x_Function_Printing - Fatal编程技术网

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也是如此。哇,太快了。多谢各位