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

《python编程快速上手》 python编程快速上手答案_《python编程快速上手》

3.1.12

《python编程快速上手》 python编程快速上手答案_作用域_02