eval() --- 返回表达式计算结果
实际上就是把括号中的命令提取出来执行一遍。
eval("print('ok')")
ok
可变类型: 在ID不变的情况下,value可变,如 列表,字典 , 数字,字符串
不可变类型: value一旦改变,id也跟着变化,如
增量赋值 += -= a+=1 即 a=a+1
链式赋值 a=b=c=10
x y 互换 x,y = y,x
占位符 %s %d
=======
流程控制
if 条件:
if条件:
else:
if条件:
elif 条件2:
elif 条件3:
else:
============
while循环
while 条件:
break 跳出本轮循环
continue 跳出本次循环,后面的代码都不执行
如果想跳出所有循环,可以增加标志位tag
tag = True
while tag:
..........
while tag:
..........
while tag:
tag=False
while + else
在没有break的情况下 , else的内容都执行