封装
在一起并得到的结果def name(args...):
todo something..
返回值
#
函数名 + 小括号执行函数return
return
只能在函数体内使用return
支持所有返回的python类型有返回值的函数
可以直接赋值给一个变量#
参数按顺序传递(break)
return
与print
的区别print
只是单纯的将对象打印 , 不支持赋值语句return
是对函数执行结果的返回,也支持赋值语句# coding:utf-8
def capitalize(data):
index = 0
temp = ''
for item in data:
if index == 0:
temp = item.upper() # 此处是直接赋值给temp变量 故也可写成 +=
else:
temp += item # 此处是给temp变量添加元素
index += 1
print('for结束了')
return temp
# print('finishi')
result = capitalize('hello 小慕')
print(result)
def message(message, message_type):
new_message = '[%s] %s' % (message_type, message)
print(new_message)
result = message(message='今天天气真好', message_type='info')
print('message result:', result)
def test():
for i in range(10):
if i == 5:
return i
print('test的结果是:', test())