Discuss / Python / 新人有疑问

新人有疑问

Topic source

在老师的示范中,是使用的return 来得出结果,在实际联系中我必须使用print 来输出结果,想请问:这两者有何差异,在什么时候使用?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

你比较一下两种方式:

def now():
    print('2017')

# 调用
now()
def now():
    return '2017'

# 调用
r = now()
print(r)

第一种方式调用方无论是否想打印都是自己控制不了的,第二种方式调用方想打印就打印,想保存也可以保存

你说哪种写法灵活呢?


  • 1

Reply