目录
基本运算符 算术运算符比较运算符赋值运算符逻辑运算符身份运算符位运算符成员运算符python运算优选级流程控制if判断 单分支双分支多分支流程控制while循环上节课回顾当我们眼前飘过一只生物后,我们会立即获得这个生物的信息,种类、性别、身高、三维,当我们获取这些信息的同时,我们还会马上对这些信息做一些逻辑处理,如这个生物种类是老虎的时候,我们会跑开;这个生物是人,性别为女,但是身高只有一米三时,我们可能会不自觉地靠近?
就是 + - * / % // ** # 运算后会返回一个数值
就是 > >= < <= == != # 运算后会返回一个布尔值
假设变量a为10,变量b为20
a = 10
b = 20
有and or not 三种运算
and(并且的意思)使用方法是 只要and一边为false结果就是false,要想结果为true必须and两边都为true
or (或者的意思)使用方法是只要or一边为true结果就为true
not(非的意思)使用方法是如果x的结果为true那么返回值为false
从左到右的方式找到逻辑运算符,找到逻辑运算符的左边,左边成立,再找逻辑运算符的右边
身份运算符用于比较两个对象的存储单元
is 是判断两个标识符是不是引用同一个对象
is not是判断两个标识符是不是引用不同对象
is和==的区别:is用于判断两个变量的引用对象是否为同一个(是否在同一块内存空间中)
==用于判断引用变量的值是否相等
按位运算符是把数字看作二进制来进行计算的
按位与运算符:参与运算的两个值,如果两个值相应的都为1,那么结果就为1,否则结果就为0 (a&b)输出的结果为12 二进制解释:0000 1100
a = 60 # 60 = 0011 1100 b = 13 # 13 = 0000 1101 c = 0 c = a & b # 12 = 0000 1100 print("1 - c 的值为:", c)按位或运算符:只要对应非二进制位有一个位1时,结果就为1 (a|b)
按位异运算:当两个对应的二进制相异的时候,结果为1 (a^b)
按位取反运算符:对数据的每个二进制位
就是判断元素是否在容器类元素里面(字符串)
class_student_lt = ['s1','s2','s3'] print('s1' in class_student_lt) # True print('s1' not in class_student_lt) # False print('s4' in class_student_lt) # False s = 'nick' print('n' in 'nick')算术运算* / : 先算* / 再算 + -就叫做优先级
需要优先,就加括号,括号优先级最高
流程控制就是控制 变量 变化的一个方向
单分支包含一个条件
多分支包含两个条件
多分支包含多个条件
流程控制就是控制变量往一个方向变化
循环:重复(按照某种规律)干一件事
循环就是一个重复的过程,我们人需要重复干一个活,那么计算机也需要重复干一个活。ATM验证失败,那么计算机会让我们再一次输入密码。这个时候就得说出我们的wile循环,while循环又称为条件循环。
while 条件: 当条件成立时运行代码,不成立结束while循环
代码 :代码执行结束后会进入下一次循环(再一次判断条件)
break的意思是终止掉当前层的循环,执行其他代码
while True: print('1') print('2') break print('3') 1
2
continue的意思是终止本次循环,直接进入下一次循环
continue不能加在循环体的最后一步执行的代码,因为代码加上去毫无意义
注意是最后一步执行的代码,而不是最后一行。
while+else:else会在while没有被break时才会执行else中的代码
花式赋值 链式赋值 交叉赋值 列表list 字典dict 布尔值 解压缩 python与用户的交互 三种格式化输出方式 f-string 占位符 format
转载于:https://www.cnblogs.com/gfhh/p/11507431.html