if条件分支
1、单分支判断
if True:
print('OK')
2、双分支判断
if False:
print('OK')
else:
print('NO')
3、多条件多分支判断
n=10
if n==1:
print(n)
elif n==2:
print(n)
else:
print(n)
while循环
n=0
while n<3:
n+=1
print(n)
for循环
for i in range(9):
if i!=0:
if i%2==0:
print('%d是偶数'%(i))
循环控制语句
1、break
2、continue
复杂条件及处理
判断条件:变量、算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符。
1、成员运算符:对于具有集合概念的对象如数字序列、字符串、列表、元组、字典,可以通过成员运算符进行快速判断。
in:如果在指定的序列中找到值,则返回True
not in:如果在指定的序列中没有找到值,则返回True
if 2 in range(9):
print('2在集合里')
2、身份运算符:判断两个标识符(对象名)是否引用自一个对象,即指向的内存地址是否相同。
is:判断两个标识符是否引用自一个对象,是返回True
is not:判断两个标识符是否引用自一个对象,不是返回True
i=t=1
print(i is t)
3、运算符优先级
从高到低:
指数(**)
按位翻转(~),数前的正号(+)、负号(-)
乘(*)、除(/)、取模(%)、取整(//)
加法(+)、减法(-)
右移(>>)、左移(<<)
位与运算符(&)
位异或(^)、位或(|)
比较运算符(==、!=、<、>、>=、<=)
赋值运算符(=、%=、/=、//=、-=、+=、*=、**=)
身份运算符(is、is not)
成员运算符(in、not in)
逻辑运算符(not、or、and)