2021-01-18

***三大流程***

顺序结构:按照顺序依次逐行执行代码的过程。自左向右,自上而下。

选择结构:程序按照不同的条件执行不同的处理代码的过程。

循环结构:程序按照指定的条件,如果条件满足就重复指定一端处理代码的过程。

在任何一门编程语言中,必不可少的需要三大流程(顺序、选择、循环),为什么呢?

因为在真正开放中我们的代码总是有运行顺序的,其实我们的代码总是遵循这样一个运行顺

序:自左向右,自上而下。这个也是三大流程中的顺序运行代码。然而代码有时候仅仅这样

是不够的,如我们有时候需要判断一下情况,如果成立了我们就如何运行,如果不成立了又

如何运行,这个就是选择结构。有时候我们需要重复执行一些代码好些次,那么我们就需要

循环执行对应的代码,这个就是循环流程。顺序流程没什么可说的,只要知道就行了,所以

今天的重点就是选择和循环流程。

选择流程

正常情况下,我们完成一件事情的过程中,可能会存在多种条件限制。

如:要进入教室,如果有钥匙则开锁进入,没有钥匙则进入不了,需要找钥匙。

这样的情况下,需要根据不同的条件,执行不同的逻辑处理过程,反映在我们的程序中

也是一样的,也就是我们接下来要说的程序结构

选择结构语法

选择结构中执行的代码,代码缩进 4 个 空格,也就是一个 Tab 键[强制规范]

循环结构

程序结构中的循环结构,用于重复执行一段相同处理逻辑的代码。

如:要计算 1~10 的加法运算,我们常规的可以通过 1+2+…+10 来进行编码运算;但是

1~100 甚至 1~10000 的叠加运算,普通的编码方式就不适合了,此时就需要用到循环结构

python 提供了两种循环结构

for [variable] in [list] 循环

while [expression] 循环

for…in 循环的语法结构如下:

for 变量 in 一组数据的列表:

//直接使用变量,这里的变量每次就是一个列表中的元素

while 循环结构
在这里插入图片描述

python 为了方便通过条件进行数据的循环控制,提供了 while 循环,当条件满足时重复

执行,当条件不满足时跳出循环。

while 循环语法结构:

while 条件表达式:

//循环体中的代码

在这里插入图片描述

break 关键字

break 关键字,主要用在循环体的代码中,用于在满足一定条件时跳出循环

如:计算 1~100 的和,如果一旦出现 20,代码则跳出不在执行。

continue 关键字

continue 关键字和 break 关键字一样,都是用来控制循环的,不同的是 continue 关键字,

主要是满足条件后终止本次循环之后进入下一次循环。

列表

概念:列表是一种存储大量数据的存储类型
特点

列表具有索引概念,可以通过索引操作列表中的数据
列表中的数据可以进行添加、删除、修改、查询等操作

列表的定义和使用

变量名=[数据1,数据2,……] #创建

变量名[索引] #获取列表中的数据

变量名[索引]=值 #修改列表中的数据

操作列表常用方法

在这里插入图片描述
元组

概念:元组是一种存储固定数据的存储模型
特点

元组具有索引概念,可以通过索引操作元组中的数据
元组中的数据可以进行查询操作,但不能进行添加、删除、修改操作

元组的创建和使用

变量名=(数据1,数据2,……) # 创建

变量名[索引] # 获取元素

注意事项

元组中的数据如果是非引用类型数据,不允许修改;如果是引用类型对象,该对象不允许替换,而对象的属性值可以发生改变
元组的特殊应用:自动解包、自动组包
自动解包:将多个数据赋给一个变量时,多个数据将包装成一个元组,将元组赋值给变量,该过程称为自动组包。
eg:return 1,2,3 相当于 return (1,2,3)
自动解包:将元组赋值给多个变量时,如果元组数据的数量与变量的数量相同,元组将被自动拆分成多个值,并赋值给对应变量,该过程称为自动解包。
eg:a,b,c=(1,2,3) 等同于 a=1,b=2,c=3

集合

概念:集合是一种存储大量无序不重复数据的存储类型
特点

集合没有索引的概念
集合中的元素可以进行添加、删除等操作

集合的创建

变量名={数据1,数据2,……}

集合常用方法

在这里插入图片描述

字典

概念:字典是一种使用“键值对结构”存储数据的存储类型
特点

字典不具有索引概念,字典使用键key代替索引,可以通过键操作字典中存储的数据值value
字典可以根据键key进行数据的添加、删除、修改、查询等操作

字典的创建和使用

变量名={键1:值1,键2:值2,……} #创建

变量名[键] #获取

变量名[键]=值 #修改

变量名[键]=值 #如果此时键不存在,该语句会添加新键和数据

常用方法

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值