运算操作
- 赋值运算:= += -= *= /=
- 算术运算:+ - * / % ** //
- 关系运算:< > <= >= == !=,返回值 true,false
- 逻辑运算:
- and 与,碰到false,后面不运算,结果为false
- or 或,碰到true,后面不运算,结果为true
- not 非,取反
- 成员运算:in、not in
- 浮点运算 Decimal:专门可以控制浮点数精度的,一定要先转化成str
Decimal(str(0.1))+Decimal(str(0.2))==Decimal(str(0.3))
控制结构
1)条件语句
1、单分支:if 条件: # 条件判断为True,则执行下面的语句
语句 # 可以单独使用,不需要跟elif else配对出现
2、双分支:if 条件:
语句块1
else:
语句块2
3、多分支:if 条件:
elif 条件:
elif 条件:
else: # 只会执行其中一个语句
If...if...if...if...else: 前面的if默认没有else,最后一个else和最后一个if配套 # 满足条件可以执行其中的多个语句
拓展:
空字符串-False,空格也是字符串-True
数字0-False,非0-True
空列表-False,非空列表-True
空字典-False,非空字典-True
2)循环语句
- while 条件: 语句块
- for循环
- break和continue
for 变量 in range()|序列|集合
range(star,stop,step)函数。从star到end-1,step是步长
>>> list(range(0, 30, 5))
[0, 5, 10, 15, 20, 25]
break:跳出整个循环,本次循环剩余的代码不执行
continue:跳出本次循环,进行下一次循环,剩余代码不执行
原文:https://www.cnblogs.com/mengmengxiyu/p/14892182.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!