
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2.4 默认值
在编写函数时,可以给每个形参指定默认值。这样一来,在调用函数时,如果没有给某个形参传入实参,那么Python将使用指定的默认值,而不会抛出异常。如果在调用函数时给形参提供了实参,那么Python将使用指定的实参值,而不使用形参的默认值。
【范例 4-8】定义一个公布学生成绩的函数describe_grade(),它有两个形参,分别是该学生的姓名及成绩。代码如下:

在使用默认值的方式调用函数时,要注意在形参列表中必须先列出没有默认值的形参,再列出有默认值的形参,也就是要把指定默认值的形参放在所有参数的后面,否则会产生语法错误。
运行程序,输出结果如下:
