补充 函数详解
补充 函数详解
一、函数的定义
定义
import re def myadd(num1,num2): #函数头 """ #函数接口 计算两个数字的和 :param num1: 第一个数 :param num2: 第二个数 :return: 和 """ res = num1 + num2 #函数体 return res #返回语句
调用
#函数名加参数
参数,语法
#形参: #形式参数,在定义函数的时候写的参数 #分类:必须参数:必须传入实参 # 默认参数:不传实参的时候有默认值,传实参会覆盖;定义的时候要写在必须参数的后面(这是语法) # 普通动态参数: *args *是关键字、args是参数名,一般都写成args;在调用函数的时候,所有传入的多余的位置参数都会被args接收并且形成一个元组 # 关键字动态参数:**kwargs **是关键字、kwargs是参数;所有chuan传入的多余的关键字实参都会被kwargs接收,形成一个字典 #实参: #调用函数传入的实际参数,简称实参 #根据传参的方式分类:位置参数:直接写在括号里面的实参,它根据位置的先后顺序,与形参一一对应 # 关键字参数:传参的时候通过键值对的方式显示的指定形参和实参的对应关系
二、作用域
#作用域 #分为 块级作用域、局部作用域和全局作用域
num = int(input('请输入一个数:') if num % 2 == 0: info = '输入的数为偶数' #有缩进就是一个块,但是python里面没有块级作用域 else: info = '输入的数为基数'
局部作用域