Python函数的返回值

714次阅读
没有评论
Python函数的返回值

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免费测试
1

相关文章:

版权声明:[db:作者]2022-09-19发表,共计557字。
新手QQ群:570568346,欢迎进群讨论 Python51学习