一、运算符
- 算数运算符 int,float=>数字类型(加减乘除) print(10/3) 3.333333335一个斜杆表是取小数值 print(10//3)3 两个斜杠表示只取整数 print(10%3)1 取余数 print(10**2)100表示10的二次方
- 赋值运算符 增量赋值 交叉赋值 链接赋值 解压赋值(释放多个值出来)
age=18 x=11 x=10 1=['egon','18','male']
age=age+1====>>age+=1 y=22 y=x a,b,c,d=1
print(age) x,y=y,x z=y print(a,b,c)(解压值要和变量名建立对应关系)
19 print(x,y) x=y=z=10 *-下划线的使用:是废弃的变量名,不得不建立对立
加减乘除都一样 22,11 (一条链都指向同一个id地址) 关系,但是又不想要某个变量名的情况下可以使用。
- 逻辑运算符
and:左右两个条件同时成立,最终结果才为True
or:左右两个条件,只要有一个成立,最终结果就为True
not:将紧跟其后的条件结果取反
运算符可以连接多个条件,各运算符之间也可以嵌套
- 比较运算符
==:判断值是否相等
is:判断id是否相等
!表示不相等 print(10!=3) 结果为True
比较运算符只要用于Int和float之间的比较大小。当然字符串和列表,字典同类型之间也可以各自比较大小。
二、流程控制
if判断
- 语法一
if条件:
代码1
代码2
代码3
同一组代码号,缩进相同,从上到下依次运行代码
- 语法二
if条件:
代码1
代码2
else:
代码1
代码2
- 语法三
if条件1:
if条件2:
代码1
代码2
else:
代码1
else:
代码1
- 语法四
if条件:
代码1
代码2
elif条件: 中间可以有无数各elif条件
代码1
elif条件:
代码1
else:
代码1
while循环
循环就是重复做某件事
while条件:
代码1
代码2
while+break:终止本层循环
while True:
print(1)
print(2)
break
print(3)