
Python函数的返回值
和C语言、Java 语言不同,Python 并不要求返回值的类型是统一的。也就是说,某个函数的返回值可以是多种类型。
如下面的例子中,输入一个字符串,如果字符串是 name,那么返回字符串表示的是名字信息;如果输入的是 age,那么返回值是一个整数,用来表示年龄信息。
>>> def get_info(info_type): # 定义函数
if info_type == "name":
return "alex"
if info_type == "age":
return 26
>>> get_info("name") # 使用函数,得到名字信息
'alex' # 返回值为名字
>>> get_info("age") # 使用函数,得到名字信息
26 # 返回值是年龄
多数函数是带有 return 语句的;如果没有 return 语句,返回值是 None。
>>> def no_ret_demo(): # 定义一个没有return语句的函数
print("Demo a function without return statement")
>>> a = no_ret_demo() # 使用该函数,并将返回值保存到变量a中
Demo a function without return statement
>>> a is None # 检查a是否为None
True # 返回值是None
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试