函数
定义了之后,可以在任何需要它的地方调用

s ='nimeide' def jishu(): i = 0 for l in s: i += 1 print(i) jishu()
没有返回长度,只是单纯的打印出来

s ='nimeide' def jishu(): i = 0 for l in s: i += 1 print(i) return i c = jishu() print(c)
可以通过return设置返回值
返回值
没有返回值
不写return,默认返回None。
只写return:
return之后的所有代码都不执行 ,可以用来结束一个函数。
注意return和break的区别:return是结束整个函数,无论return是否在循环中。之后的代码一概不执行。
:break只是打破循环,循环中break后面的代码不执行,但循环之外的代码依旧执行。
返回一个值
可以返回数据类型。
只要返回了就可以接收了。
如果一个程序中有多个return是,只执行第一个reyurn。
返回多个值
多个返回值用多个变量接收:有多少返回值用多少变量接收。要一一对应
返回多个值用一个变量接收时,得到的是一个元组。