08 函数知识点回顾

函数基本结构
def func(name,age,email):
    #函数体(保持缩进一致)
    a = 123 
    print (a)
    return 1111  #return后面的语句不会执行
	b = 456
result = func(1,2,3)    
#函数默认返回值:None
函数参数
def func(n1,n2):
    print(n1,n2)
    
func(1,2)
func(1,[11,22,3])
func({'k1':'k'},[11,22,3])

# 严格按照顺序传参数:位置方式传参。
# 实际参数可以是任意类型。
# 方法类似于函数,但不是函数
返回值
  • 函数没有返回值,默认返回:None

  • 函数内部执行过程中遇到return,就终止。

    def func1():
        return "完成" # 函数每次执行到此,就返回;所以下面代码永远不执行。
        for i in range(10):
            print(i)
    func1()
    
    
    def func2():
        for i in range(10):
            print(i)
            return "完成"
        print(666)
    func2()
    
    • return 可以返回任意类型

      def func():
          return (1,2,3)
      
      v = func()
      print(v)
      
      # 特殊:返回元组
      def func():
          return 5,8,"alex"
      
      v = func()
      print(v)
      
posted @ 2024-09-25 22:37  jhchena  阅读(3)  评论(0编辑  收藏  举报