Python编程快速上手习题答案 第三章
1.为什么在程序中加入函数会有好处?
答:函数减少了重复的代码,让程序变得更短,更容易阅读,更容易修改。2.函数中的代码什么时候执行?是在函数定义时,还是在函数被调用时?答:函数中的代码在函数被调用的时候才会执行。
3.什么语句创建一个函数?
答:def
4.一个函数和一次函数调用的区别。
答:函数包含def语句和在def语句字句中的代码。函数调用让函数执行转到函数内,函数调用求值为该函数的返回值。
5.Python程序中呦多少的全局作用域?有多少部分作用域?
答:在调用一个函数时,创建了一个全局函数和一个局部作用域。
6.当函数调用返回时,局部作用域中的变量发生了什么?
答:当函数调用返回时,这次调用的局部作用域被销毁,其中所有的变量也都会被遗忘。
7.什么是返回值?返回值可以作为表达式中的一部分吗?
答:返回值时函数调用求值的结果,向所有的值一样,返回值也可以作为表达式的一部分。
8.如果函数没有返回语句,那么对他调用的返回值时什么?
答:None
9.如何强制函数中的一个变量指的是全局变量?
答:global语句
10.None的数据类型是什么?
答;NoneType数据类型
11.import areallyourpetsmanederic语句做了什么?
答:导入了areallyourpetsmanederic模块
12.如果在名为spam()的模块中,有一个名为bacon()的函数,如何调用它?答:spam.bacon()13.如何防止程序在遇到错误时崩溃?
答:将可能出现错误崩溃的代码行放一个try和except语句中
14.try字句中发生了什么?except字句中发生了什么?
答:try字句中存储了可能发生错误的语句,如果程序发生错误,那么,程序就会进入except的字句中
实践项目:
3.1.11
3.1.12