![Python核心编程从入门到开发实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/118/30638118/b_30638118.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2.4 默认值
在编写函数时,可以给每个形参指定默认值。这样一来,在调用函数时,如果没有给某个形参传入实参,那么Python将使用指定的默认值,而不会抛出异常。如果在调用函数时给形参提供了实参,那么Python将使用指定的实参值,而不使用形参的默认值。
【范例 4-8】定义一个公布学生成绩的函数describe_grade(),它有两个形参,分别是该学生的姓名及成绩。代码如下:
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/89_1.jpg?sign=1739562580-ZgXI39p2rmfvRLQ7Tj3GcA8i5BrFv22m-0-f78b13fe5983b570696d361d55cba761)
在使用默认值的方式调用函数时,要注意在形参列表中必须先列出没有默认值的形参,再列出有默认值的形参,也就是要把指定默认值的形参放在所有参数的后面,否则会产生语法错误。
运行程序,输出结果如下:
![](https://epubservercos.yuewen.com/78C615/16699149905738406/epubprivate/OEBPS/Images/89_2.jpg?sign=1739562580-0H9zfuYsEVhRAg80dqCv083LwDLVIGpo-0-444df5b20b260b3698f1fd0d270721e1)