我正在学习一个关于定义函数的教程,其中有一个创建新行的示例,您必须编写的代码是:
def new_line():
print
def three_lines():
new_line()
new_line()
new_line()
def nine_lines():
three_lines()
three_lines()
three_lines()
print "hello world"
print nine_lines()
print "goodbye"
有人能解释一下为什么在“再见”前加上“无”吗?你知道吗
Tags:
nine_lines()
默认情况下将返回None,因为您没有指定返回值。你知道吗只是使用
应该给你想要的输出或者你可以使用
编辑:我把9改成了8。我忘了打印还添加了一个新行字符。感谢斯文指出这一点。你知道吗
您正在打印调用
nine_lines()
函数的结果。由于该函数没有显式返回值(使用return
语句,如果您还没有看到,那么很快就会看到),Python返回特殊值None
。你知道吗要解决这个问题,请将该行更改为
运行函数
nine_lines()
时,它不返回任何内容,这意味着它返回None
。因为已经打印了返回值,所以在控制台中看不到任何值。你知道吗相关问题 更多 >
编程相关推荐