3
while 循环代码:
i = 1
while i <= 10:
print(i)
i = i + 1
14.该函数的调用方式是 spam.bacon()。
第 3 章
1.函数减少了重复的代码。这让程序更短,更容易阅读,更容易修改。
2.函数中的代码在函数被调用时执行,而不是在函数定义时。
3.用 def 语句定义(即创建)一个函数。
4.函数包含
def 语句和在 def 子句中的代码。函数调用让程序执行转到函数内,函数调
用求值为该函数的返回值。
5.有一个全局作用域;在一个函数被调用时,会创建一个局部作用域。
6.函数返回时,局部作用域被销毁,其中所有的变量都被遗忘了。
7. 返回值是函数调用求值的结果。像所有值一样,返回值可以作为表达式的一部分。
8.如果函数没有
return 语句,它的返回值就是 None。
9.
global 语句强制函数中的一个变量引用该全局变量。
10.
None 的数据类型是 NoneType。
11.
import 语句导入了 areallyourpetsnamederic 模块(顺便说一句,这不是一个真正
的 Python 模块)。
12.该函数可以通过 spam.bacon() 调用。
13.将可能导致错误的代码行放在一个
try 子句中。
14.将可能导致错误的代码放在
try 子句中。将发生错误时要执行的代码放在 except 子
句中。
第 4 章
1.空的列表值,它是一个列表,不包含任何表项。这类似于''是空的字符串值。
2.
spam[2] = 'hello'(注意,列表中的第三个值索引是 2,因为第一个值索引是 0)。
3.
'd'(注意'3' * 2 是字符串'33',它被传入 int()函数,然后再除以 11。这最终求值
为 3。在使用值的地方,都可以使用表达式)。
4.
'd'(负数索引从末尾倒数)。
5.
['a', 'b']。
6.
1。
7.
[3.14, 'cat', 11, 'cat', True, 99]。
8.
[3.14, 11, 'cat', True]。
9.列表连接的操作符是+,复制的操作符是
*(这和字符串一样)。