运算符(下)与流程控制
运算符(下)与流程控制
概要
-
逻辑运算符
-
成员运算符
-
身份运算符
-
流程控制
-
逻辑运算符
# and 与 连接的多个条件必须同时满足则为真 eg: 考试分数大于80分并且小于一百分 print(60 > 80 and 60 < 100) and连接多个条件,有一个为False则结果为False # or 或 连接的多个条件中有一个满足则为真 eg: 考试分数小于70分或者大于80分 print(60 < 70 or 60 > 80) or连接多个条件,有一个为True则结果为True # not 非 对给定条件取反,条件为真则为假 print(not True) eg: 说反话 女朋友:"我没事" --->绝对有事 #上述三个逻辑运算符存在优先级,可用括号强制优先 括号内的运算符优先参与运算

-
成员运算符
判断某个个体是否在某个群体内部 # in numberList = [1, 2, 3, 20] print(2 in numberList)

-
身份运算符
id() #返回一串数字,表示变量所在的内存地址 name = 'Leoric' print(id(name)) name1 = 'address' name2 = 'address' print(id(name1), id(name2)) == # 判断两个变量的值是否相等 is # 判断两个变量绑定值的内存地址是否相等 两个变量的值相等,内存地址不一定相等 两个变量内存地址相等,值一定相等

-
流程控制
流程控制是控制程序执行的流程
流程主要分为三种 1.顺序 从上往下依次执行 2.分支 根据条件满足与否执行不同的流程 3.循环 根据特定条件循环往复地执行某一段过程 """必备知识""" Python中通过代码的缩进来表示代码的从属关系,属于同一个关键字的多行子代码必须保持相同的缩进量,一般按四下空格(一下Tab键) # 格式: 可拥有子代码的结构 子代码
1、分支结构
流程主要分为三种 1.顺序 从上往下依次执行 2.分支 根据条件满足与否执行不同的流程 3.循环 根据特定条件循环往复地执行某一段过程 """必备知识""" Python中通过代码的缩进来表示代码的从属关系,属于同一个关键字的多行子代码必须保持相同的缩进量,一般按四下空格(一下Tab键) # 格式: 可拥有子代码的结构 子代码
2、循环结构
1、while循环
语法结构 while 条件: 条件成立时执行的循环体代码 """ 执行逻辑 1.判断条件是否成立 2.如果成立就执行循环体代码 3.判断条件是否成立 4.如果成立再次执行循环体代码 5.重复执行步骤3、步骤4直到条件不成立 """ eg: count = 1 while count < 100: print(count) count += 1 # 特殊关键字 continue 结束本轮循环,继续下一轮循环 break 结束本层循环,继续往下执行代码
2、for循环(更加简洁)
for循环能够实现的功能也可以用while循环实现
numList = [1,2,3,4] count = 0 # 这时while循环必须列表元素数量已知 while count < 4: print(numList[count]) count += 1 等价于 for num in numList print(numList[count]) """for循环不需要添加结束条件,取值完毕自动结束""" for 变量名 in 可迭代对象 循环体代码 #字符串、列表、字典、元组等可迭代对象也可称为容器类型 """for循环字典只会取出字典的key value是无法直接获取的""" user_dict = {'username': 'jason', 'password': 123, 'hobby': 'read'} for k in user_dict: print(k)

浙公网安备 33010602011771号