本文随后发于个人博客站,题图来源NASA
上期有人提出代码看不清楚,本期代码将从GitHub上截图
本期代码完全没有按照变量命名规则命名,以后需要注意
本期及以后代码将不把输出部分附带在文章中,但会放在github上
今天我们将初步讲解循环语句,并简略讲解列表、元组、字典。
列表、元组、字典
列表
如果你学过C语言的话,数组这个概念对于你来说应该还是比较熟悉的。列表和数组有一定的相似。你可以将列表看作是一个有很多小格子的抽屉,里面可以放许多东西。只不过在C语言里面,数组只能放置数字,而在python的列表里面,数字、字符串都可以放进去。列表的格式是[ , ],里面用 , 分隔各个元素。
元组
列表里面的东西是可以更改替换的,但如果不想让别人替换里面的内容该怎么办?这时候就该元组上场了。元组和列表类似,但是元组里面的内容是不可更改的。元组的格式是( , ),里面用 , 分隔各个元素。
字典
python里面的字典,和日常使用的字典有一定的相似性。我们通常使用的字典(比如牛津)是由一个词条和解释构成的,在python里面,字典则是由索引和内容组成的。索引和内容之间由冒号分割。索引在一个字典里面是唯一的。格式是
循环语句
选择语句是当满足某一条件时执行某一任务,而循环语句则是在满足一定条件下反复执行某一任务直到条件不满足。
循环语句有两种,for语句和while语句。一般来讲,我们使用for语句来处理明确循环次数的情况,用while语句来处理不清楚循环次数的情况。当然,这只是一般情况。完全使用for语句或者while语句也是可以的。
for语句
for语句的特点如下
for 条件:
循环部分
这里的条件通常是一个范围。如果是枚举列表(元组、字典同理)内的东西,则可以直接用in来解决,如果是一个数值范围,则可以使用range解决
这段里面的结果是求得1到2018的乘积。各位可以拿其他语言测试,达成同样目的需要几行代码。这就是python的优势之一,对于较多位数的计算几乎是毫无压力的。(计算圆周率也可以很方便达成)
while语句
while语句也是类似的
但是,while语句更多的用来处理未知循环次数的时候。
(此处的**代表乘方)
我们不清楚从1乘到2018结尾有多少个0,拿for语句来写就需要再加很多判断的部分,但是拿while语句来写就很简单了。
下期我们将会详细讲解列表、元组、字典以及函数的初步介绍
(今天这么晚还这么少主要还是因为差点忘了今天还要做推送,差点鸽了,下次不会了)
我是乙酰水杨酸,随手写点硬科技
领取专属 10元无门槛券
私享最新 技术干货