1.学习总括
(1)程序三大基本结构
(2)dict和set
2.详细内容
(1)我们知道程序有三大基本结构,分别是顺序结构,选择结构,循环结构,有了这三种结构我们就能够编写出更多复杂的程序,我们甚至能够发现,这三种结构近乎能够完全控制这我们这个世界的事件。顺序结构顾名思义就是要按照解决问题的顺序写出相应的语句,它的执行顺序是自上而下,依次执行;选择结构就是当处理事件之前,要选择是否执行该事件,以及选择如何执行事件;循环结构就是需要批量解决事件时引入,用来加快生产效率的一个框架。其它结构都是在顺序结构的基础上进行相对深入来设计的,顺序结构是程序最基本的结构,程序的执行都是自顶向下,这里引用程序流程图来简单分析三大基本结构(下附图)。
- 这里只介绍选择结构和循环结构,首先介绍选择结构,选择结构是使用一个名为if的关键字,还可以补一个else来作分支,翻译为:如果条件为真,就继续执行代码块的内容,这里可以联想到上一个笔记中,数据类型为布尔类型的数据,这里的选择条件包括下面要讲的循环条件都是布尔类型的数据。当程序执行到判断条件,会判断条件是否为真,如果为真就继续执行程序下面的代码(注意python对缩进有严格的要求,如果下面的代码块缩进一样,都会执行,否则视为选择结构之外的代码),否则直接跳出选择结构,继续按照顺序结构执行下面的代码,这里给出相应的代码示例和运行结果:
代码示例:
age = 20
if age >= 18:
print('you are adult')
else:
printf('you are nonage')
运行结果:
you are adult
- 再介绍循环结构,这里的循环结构和选择结构一样,唯一的区别是判断且执行完成后,不跳出代码体·,要继续判断循环条件。从而达到序列化执行相同工作的功能,python中提供了两种关键字,来实现这一个功能,分别是for...in...和while...下面提供·对应的代码和运行结果(代码中使用了range()函数来生成连续的整数序列,方便使用):
代码示例:
(1)for...in..循环:
sum = 0
for x in range(101):
sum = sum + x
print(sum)
(2)while循环:
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
运行结果:
(1)表示0到100整数之和
5050
(2)表示计算100以内所有奇数和
2500
- 这里对于循环体的操作还有break和continue两种关键字,提供让数据流不按照循环条件强制退出,或者直接判断下一个条件,这里和其它高级语言一致,不再赘述。
(2)在数据集合中,当我们的数据量非常庞大时,我们不能够再通过索引来取出对应数据,python提供了dict来存储数据,这个容器在其它语言中也称为map,它使用键值对来对里面的数据进行定义,这样就相当于我们自定义了索引,使用的时候就很方便。下面简单提供代码示例,更详细内容自行百度:
代码示例:
d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
d['Michael']
运行结果:
95
- python中还提供了set来存储数据,set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。今天太晚了(22:50),不码字了,下面附上学习网站的图一张
-
- 今天进度结束,感谢支持!!
|