最近几题的新知识是不是有点多?没关系今天这题也有不少新东西 :P 。当我们遇到不懂的地方把它们记录下来,就先放放回头再看,还不行就再放放再看看,慢慢来直到弄懂。
题目
有了 if
语句和布尔表达式我们的程序能够智能化处理不同的情况,但是我们还需要它能重复完成一些繁琐的任务,这就是本题的一个重点 for-loop
(for 循环),至于它是如何工作的,需要我们在程序中体会。
新知识
让我们先来说说其他的新知识——列表(list)。它的意思很容易理解:按照顺序把东西放在一个容器里面。
而定义列表也很简单,和字符串、参数类似:用方括号括起来,用逗号隔开不同的东西。就像这些:
hairs = ['brown', 'blond', 'red']
eyes = ['brown', 'blue', 'green']
weights = [1, 2, 3, 4]
加分练习
- 注意一下
range
的用法。查一下range
函数并理解它 - 在第 29 行(我的答案),你可以直接将 elements 赋值为
range(0, 6)
,而无需使用 for 循环? - 在 python 文档中找到关于列表的内容,仔细阅读一下,除了
append
以外列表还支持哪些操作?
我的答案
32.0 基础练习
# 定义列表
the_count = [1, 2, 3, 4, 5]
fruits = ['apples', 'oranges', 'pears', 'apricots']
change = [1, 'pennies', 2, 'dimes', 3, 'quarters'] # 列表内可以放入不同类型的数据
# this first kind of for-loop goes through a list
# 首选 for 循环一个列表
for number in the_count:
print(