2. return语句
None 对象
None 是一个特殊的常量,用于表示空值或“无”的概念。
作用
- 用于函数的返回值,None 代表没有返回任何数据。
- 用于函数参数和变量的绑定。当一个变量绑定 None 时,表示此变量没有绑定任何值。
说明
- None的布尔值为 False。
- None 是不可变对象,不能对其进行修改。
函数调用
使用 def 语句创建的函数,内部的语句并不会执行,只有在调用此函数的时候,函数内部的语句块才能够执行。
语法
函数名(实际调用传递参数1, 实际调用传递参数2, ...)
说明
- 函数调用是一个表达式。
- 如果函数内没有 return 语句,函数执行完毕后返回 None 对象。
return 语句
作用
用在函数的内部,用于结束当前函数的执行,返回到调用此函数的地方,同时返回一个数据。
语法
return [表达式]
语法中的 中括号代表 括起来的内容可以省略。
说明
- return 语句后面的表达式可以省略,省略后相当于 return None。
- 如果函数内部没有 return 语句,则函数执行完毕后返回 None,相当于在最后一条语句后有一条
return None
。
示例
# 此实例示意return语句的用法
def washing_machine(something):
print("放入"+something)
print("注水")
print("洗涤20分钟")
print("排水")
return '干净的' + something
print("甩干") # 此处的代码不会执行
print("报警提示完成")
value = washing_machine('衣服')
print('获取到的数据是', value)
value = washing_machine('羽绒服')
print('获取到的数据是', value)
练习
写一个函数 myadd,实现给出两个数,返回这两个数的和。
如:
def myadd(x, y):
... # 此处完成相关代码
a = int(input("请输入第一个数: "))
b = int(input("请输入第二个数: "))
print('您输入的两个数之和是:', myadd(a, b))