入门函数

面向函数式编程

1,def func()

  • def:关键字

  • func:函数名——和变量名的定义规则一样

  • () 必须要写格式,传递参数

  • : 声明语句结束

  • 定义函数规则

    • def func():

      ​ 函数体

  • def my_len():
    	s = 'davidssss'
    	count = 0
    	for i in s:
    		count+= 1
    	print(count)
    *****************
    调用函数
    my.len()  #函数名+()
    
  • 函数:减少代码重复性

  • 代码可读性行高

  • 将功能进行封装(造工具)

  • 调用函数

    • -函数名+()
    • 多次调用就是多次执行
    • 可以循环调用

2,函数的返回值

  • return:return的内容返回给了函数的调用

    • 下方的代码不执行,只能是终止了函数,不代表是终止循环。

    • 返回单个内容的时候是字符串

    • return返回多个内容的时候是元组

    • return没有写返回值的时候返回的是none

    • 不写return的时候也是none

    • lst = [1,2,3,4,5,]
      def func():
      	for i in lst:
      		print(i)
      	lst.append(input('>>>'))
      	return lst
      print(func())
      ******************************
      1
      2
      3
      4
      5
      >>>4516
      [1, 2, 3, 4, 5, '4516']
      
      
posted @ 2019-12-13 09:55  阿浪阿浪  阅读(178)  评论(0编辑  收藏  举报