运算符
关系运算符
关系运算符:==、!=、> 、>=、<、<=
is 和 = = 有什么区别:
Python 对象由三方面组成: id、type类型、value值。
is对比的是id,而 = =对比的是value
>>> x = y = [4,5,6]
>>> z = [4,5,6]
>>> x == y
True
>>> x == z
True
>>> x is y
True
>>> x is z
False
>>>
只有数值型和字符串型的情况下,a is b才为True,当a和b是tuple,list,dict或set型时,a is b为False
逻辑运算符
逻辑运算符:and、or、not 返回的是布尔值 True 或者 False
and:与,只有都为真才返回 True(and 后),否则为False 0 and 1 --> 0
or : 或,有真则返回True,若两个为真返回(or 前), 0 or 1 —> 1
not : 取反
判断语句
if - elif -else
if 条件1:
满足条件1,做事件1
elif 条件2:
满足条件2,做事件2
else:
不满足条件,做事件3
if 嵌套
if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
三目运算法
a if a > b else b
解释: 如果 a> b 条件成立,结果为a 否则为b
循环语句
while 循环
while 条件符合:
事件一
#条件不符合时,退出循环,执行事件二
事件二
###while 循环嵌套
while 条件1:
条件1满足时,做的事情1
....
while 条件2:
条件2满足时,做事情2
###for 循环
for 临时变量 in 列表或者字符串等迭代对象
循环满足条件时执行的代码
break 和 continue
break 作用:退出当前的循环,不在进行此循环
continue作用:用来结束本次循环,紧接着执行下一次的循环
注意点:
break/continue 只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对一层循环起作用